2017-06-21 45 views
0

我想在這裏傳遞可變數目的參數。不定數量的參數c#

Codification codebook = new codification(data,"Attr1","Attr2",..."AttrnumOfAttrColumns,"Result") 

,並在這裏:

int[][] inputs = symbols.ToJagged<int>("Attr1","Arrt2",..."AttrnumOfAttrColumns); 

我是想用做它的循環是不是right.Is有沒有辦法做到這一點?

Codification codebook = new Codification(data, for (int i = 0; i < numOfAttrColumns; i++) {return "Attr"+Convert.ToString(i) }, "Result"); 
+0

編纂碼本=新的編纂(數據,新的String [] { 「ATTR1」, 「ATTR2」 ......「AttrnumOfAttrColumns, 「結果」}); –

+0

我不認爲這是重複的.OP的第3代碼塊是他們試圖獲得幫助,給它有點混淆。 – maccettura

+0

OP我想你以後是[這裏](https://dotnetfiddle.net/rsqdpz) – maccettura

回答

0

根據Accord.net manual

你可以把

Codification codebook = new codification(data, new string[] { 
    "Attr1", "Attr2", ..., "AttrnumOfAttrColumns", "Result"});