Я делаю программу, крошечную часть кода, где я хочу получить номер недели, когда вы вводите дату. Но есть небольшой поворот, я не хочу подавать аргумент после запуска программы, но перед ней. Я хочу начать свою программу с Run
или Ctrl + R
. Моя программа называется getWeek
. Поэтому, когда я набираю Run getWeek 6-11-2015
, я должен получить TextBox с надписью «Неделя 45». Его чисто хобби. Ниже мой код, чтобы найти номер недели.Feed Входной аргумент перед запуском программы
public static int GetIso8601WeekOfYear(DateTime time)
{
DayOfWeek day = CultureInfo.InvariantCulture.Calendar.GetDayOfWeek(time);
if (day >= DayOfWeek.Monday && day <= DayOfWeek.Wednesday)
{
time = time.AddDays(3);
}
return CultureInfo.InvariantCulture.Calendar.GetWeekOfYear(time, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
Вопрос заключается в том, как получить DateTime time
из Run. Пожалуйста помоги.
Это консольное приложение? – hellogoodnight
Если это консольное приложение, вы можете указать аргументы, когда вы его вызываете. См. Мой ответ в этом вопросе (http://stackoverflow.com/questions/31816049/calling-stored-procedure-values-into-the-console-application-c-sharp/31816326#31816326). – Han
Это форма приложения. –