我有一個工具,我想從我的命令提示符運行。C#中的命令行#
的代碼是作爲
static void Main(string[] args)
{
string User;
if (args[0].Length != 0)
{
User = args[0];
}
else
{
Console.Write("Please Enter the Username");
User = Console.ReadLine();
}
如果我沒有給用戶名或在命令提示我的「tool.exe」之後的第一個參數,它引發等「索引陣列的邊界之外的異常「
我想ouptut as,如果我沒有提供參數 - 它應該提示我給出用戶名。請幫助我。
爲什麼需要檢查空或空?考慮到'args.Length'只會計算爲大於0,如果它實際上不爲空且不爲空,那麼額外檢查的需求是什麼? –
如果是的話,他會用Console.Readline();那就是我爲什麼這樣說。 –
啊 - 在他的'Console.ReadLine()'之後。對。不完全清楚。 =) –