命令列引數

2021-04-01 23:00:25 字數 1591 閱讀 9986

c# 程式設計師參考

main方法可以使用引數,在這種情況下它採用下列形式之一:

static int main(string args)

static void main(string args)

main方法的引數是表示命令行引數的string陣列。通常通過測試length屬性來檢查引數是否存在,例如:

if (args.length == 0) 

還可以使用convert類或parse方法將字串引數轉換為數值型別。例如,下面的語句使用 int64 類上的parse方法將字串轉換為 long 型數字:

long num = int64.parse(args[0]);
也可以使用別名為int64的 c# 型別long

long num = long.parse(args[0]);
還可以使用convert類的方法toint64完成同樣的工作:

long num = convert.toint64(s);
有關更多資訊,請參見 parse 方法和 convert 類。

示例在此示例中,程式在執行時採用乙個引數,將該引數轉換為乙個長數字,並計算該數字的階乘。如果沒有提供引數,則程式發出一條訊息來解釋程式的正確用法。

// factorial_main.cs

// arguments: 3

using system;

public class factorial

}class mainclass

// convert the input arguments to numbers:

try

is .",

num, factorial.fac(num));

return 0;

}

catch (system.formatexception)

}

}

輸出
the factorial of 3 is 6.
以下是該程式的兩個執行示例(假定程式名為 factorial.exe)。

執行示例 #1:

enter the following command line:

factorial 10

you get the following result:

the factorial of 10 is 3628800.

執行示例 #2:

enter the following command line:

factorial

you get the following result:

please enter a numeric argument.

usage: factorial

有關使用命令列引數的更多示例,請參見建立和使用 c# dll 中的示例。

命令列引數

c程式中的mian具有兩個形參。int main int argc,char argv argc 命令列引數的數目 argv 指向一組引數值的第乙個元素 每個元素都是指向乙個引數文字的指標 指標陣列 每個元素都是乙個字元指標,陣列末尾是乙個null指標,argc的值和這個null都用於確定實際傳遞了...

命令列引數

命令列引數,也是一種形式的引數。它與我們常見的函式的引數的不同點在於,他是傳遞命令列的引數。c 中可以指定任意數量的命令列引數存放在args陣列中。args陣列的第乙個元素是執行該程式的.exe檔名。向其中新增命令列引數的方法 開啟專案屬性頁面 解決方案資源管理器中,所在專案的properties選...

命令列引數

給main 函式傳遞兩個引數,int argc和char argv 舉栗子 只輸入.test時,argc為1,argv第乙個引數 test,所以命令列引數argc包含所執行程式的名字,程式出錯了,因為後面已經沒有第二個和第三個引數了,在寫實際的應用時,應注意對這一部分進行容錯處理。當輸入.test ...