通过代码在C#Visual Studio中传递命令行参数
本文关键字:命令行 参数 Studio 代码 C#Visual | 更新日期: 2023-09-27 17:58:22
我想通过在调试中不从命令行给出数字,将两个参数传递给以下代码
例如,我想使用在命令行中未固定的用户输入的值将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(' ');
控制台。ReadLine获取整个输入字符串,然后为了获得我们称为.Split()
的数组。我像标准的命令行一样在空格上进行拆分。其他分隔符也是可能的,只需将不同的字符传递给Split
函数即可。
当然,您可以坚持使用普通的命令行参数,并让用户在程序调用中输入它们(通常在Windows上不会这样做,因为很少有人使用命令提示符,但它会起作用)。
MSDN for Split,以防您感兴趣!