簡體   English   中英

通過代碼在 C# Visual Studio 中傳遞命令行參數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM