[英]Passing command line arguments in C# Visual Studio by code
我想通過在調試中給出不是來自命令行的數字來將兩個參數傳遞給以下代碼
例如,我想使用從命令行中未固定的用戶輸入的值將 4 4 傳遞給代碼:
class Program
{
static void Main(string[] args )
{
if (args.Length > 0)
new Program(int.Parse(args[0] ));
Console.ReadLine();
Console.ReadLine();
Console.Read();
Console.ReadKey();
}
}
要以“arg”格式獲取用戶輸入,請使用 Console.ReadLine():
string[] userArgs = Console.ReadLine().Split(' ');
Console.ReadLine 獲取整個輸入字符串,然后獲取我們調用的數組.Split()
。 我像標准命令行一樣分割空格。 其他分隔符也是可能的,只需將不同的字符傳遞給Split
函數即可。
當然,您可以堅持使用普通命令行參數並讓用戶將它們作為程序調用的一部分輸入(通常不會在 Windows 上完成,因為很少有人使用命令提示符,但它會起作用)。
如果您有興趣,可以使用 MSDN for Split !
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.