[英]Execute a C# console application with parameters in command prompt
我目前正在編寫一個刪除舊日志文件的控制台應用程序,現在我可以使用該功能了,我試圖弄清楚如何使用命令提示符中的參數執行程序。
例:
FileDeleter.exe days 3
我在哪里運行程序,並告訴它刪除3天的日志文件。 這些參數可以作為變量傳遞到代碼中嗎? 我不確定如何實現。
謝謝您的幫助!
您的void main應該將字符串數組作為arg:
static void Main(string[] args)
然后,您可以根據需要解析args。
正如@Neil N已經提到的那樣,您必須定義一個主要方法,如下所示:
static void Main(string[] args)
然后args將包含您傳遞的參數。
如果您這樣運行程序: FileDeleter.exe days 3 ,則args [0]將包含字符串“ days”,而args [1]將包含字符串“ 3”。 請注意,盡管您傳遞了數字,但后一個將是字符串。 因此,您可能必須在使用它之前將其解析為一個數字。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.