我剛剛開始使用一些基本的C#練習。我從下面的鏈接沒有得到所需的輸出
https://msdn.microsoft.com/en-us/library/aa288457(v=vs.71).aspx
這裏提到的例子是低於
// cmdline2.cs
// arguments: John Paul Mary
using System;
public class CommandLine2
{
public static void Main(string[] args)
{
Console.WriteLine("Number of command line parameters = {0}",
args.Length);
Console.ReadLine();
foreach (string s in args)
{
Console.WriteLine(s);
}
}
}
下面的代碼是預期的結果。
使用一些像這樣的參數運行程序:cmdline2 John Paul Mary。
輸出將是:
的命令行參數的數量= 3
約翰
保羅
瑪麗
然而,在我的情況下第一,當我試圖執行代碼,命令行出現一秒鐘後消失。
我添加了console.read(),我在下面看到。
數量的命令行參數= 0
所以我想了解什麼錯在這裏。任何幫助表示讚賞。
問候 阿努拉格
你確定你正確傳遞參數嗎?你的代碼看起來很好 –
你是如何運行應用程序的?如果你在Visual Studio中運行調試器,那麼它可能不帶命令行參數啓動它。您可以在DOS提示符下手動運行它,或者在項目屬性窗口的調試面板中設置命令行參數(右鍵單擊解決方案資源管理器中的項目,屬性)。保持Console.Read在那裏,以防止它立即退出調試模式。 –
這就是詹姆斯所說的。您需要打開一個單獨的命令窗口。進入你的版本所在的目錄並在那裏輸入你的命令。您可以按住Shift鍵並右鍵單擊「build」文件夾並選擇命令提示符在這裏。 – Mastro