Как я могу использовать аргументы в консольном приложении C#? привет всем что такое аргументы? И как использовать его в консоли C#? Я хочу, когда пользовательский ввод был пуст. также показывает помощь , когда пользовательский ввод был неправильным, он также показывает помощь. help me спасибо большоеКак использовать аргументы в консольном приложении C#?
-5
A
ответ
2
Все параметры указаны в массиве строк, называемом args.
private static void Main(string[] args)
{
}
Простая программа Name.exe
выполнить так:
Name.exe param1 param2
все Params - param1 и param2 в string[] args
private static void Main(string[] args)
{
var param1 = args[0];
var param2 = args[1];
}
Пример использования, как вы хотите:
private static void Main(string[] args)
{
if (args.Length == 0 || string.IsNullOrEmpty(args[0]))
{
Console.WriteLine("Help message - no parameters or param1 is empty ");
}
}
Вы можете использовать некоторые внешние библиотеки DLL, которые помогают использовать параметры Я предпочитаю этот
Getopt - https://getopt.codeplex.com/
WARN:
Есть несколько советов, чтобы использовать параметр. Когда Вы запускаете программу, как это:
Name.exe "param1" param2
param1 в кавычках, param2 не только в аргументах, как это
var param1 = args[0]; // value is param1 without quotes
var param2 = args[1]; //value is param2 without quotes
Котировки для ситуации, когда вы хотите использовать пространство в параметрах
Name.exe "param1 and..." param2
Результат:
var param1 = args[0]; // value is param1 and... without quotes
var param2 = args[1]; //value is param2
Смежные вопросы
- 1. Как анализировать аргументы в консольном приложении Win32?
- 2. Как использовать AxWebBrowser в консольном приложении
- 3. Исключения C++ в консольном приложении?
- 4. ReadKey в консольном приложении C#
- 5. C# меню в консольном приложении
- 6. C# CLR20r3 в консольном приложении
- 7. Как использовать двойной в консольном приложении?
- 8. Как использовать QGraphicsScene в консольном приложении?
- 9. Помощь в консольном приложении! C#
- 10. Как использовать графический проводник Microsoft в консольном приложении C#?
- 11. Как использовать dlib в консольном приложении Xcode C++
- 12. Как сохранить дату в консольном приложении C++
- 13. Как напечатать значение в консольном приложении C#
- 14. Как сохранить ввод в консольном приложении C#
- 15. WriteableBitmapEx в консольном приложении?
- 16. двуязычная программа в консольном приложении в C
- 17. Использовать созданную DLL в консольном приложении?
- 18. Показать изображение в консольном приложении Visual C++?
- 19. Я в консольном приложении?
- 20. HttpContext в консольном приложении
- 21. КонфигурацияErrorsException в консольном приложении
- 22. Какова альтернатива app.config в консольном приложении C#?
- 23. Имеет смысл использовать wchar_t/wmain в консольном приложении windows C++?
- 24. Async в консольном приложении
- 25. Thread.Sleep() не работает в консольном приложении C#
- 26. Прочитать строку в консольном приложении Objective-C?
- 27. Ловля исключений в консольном приложении C#
- 28. Использование встроенных ресурсов в консольном приложении C#
- 29. Тестирование классов в консольном приложении C#
- 30. System.Drawing.Color в консольном приложении
Вот хорошее место для начала работы: https://msdn.microsoft.com/en-us/library/cb20e19t.aspx – Mark
Используете ли вы функцию поиска SO? Если нет, обратитесь сюда [quesiont и его ответ] (http://stackoverflow.com/questions/316463/c-how-to-detect-arguments-typed-into-console-application). – kayess