2012-10-21 44 views
2

我有一個.NET控制檯應用程序(非常簡單)。入口點採用臭名昭着的字符串[] args參數。這是否意味着從命令行,我可以調用這個應用程序,並傳遞一個字符串作爲參數?如果是這樣,怎麼樣?使用字符串[]從命令行調用控制檯應用程序args

+6

爲什麼'string [] args'應該是臭名昭着的? – Adam

+1

如果您想在調試時傳遞參數,請參閱 - http://stackoverflow.com/a/3644239/158207 –

回答

7

是的,string[] args是通過命令行。第零個元素是第一個參數,依此類推。請注意,與C或C++不同,args[0]不包含應用程序名稱。

所以,如果你這樣做:

application.exe arg1 arg2 arg3 

然後:

args[0] = arg1 
args[1] = arg2 
args[2] = arg3 

如果你只傳遞一個參數,即可以作爲args[0]

相關問題