2015-01-09 52 views
-6

您好我需要在文本框的一行中寫入數組的每個元素 我試過這段代碼我的數組是從輸入文件中獲取的也是該陣列如何在文本框的行中寫入數組的每個元素C#

string[] myArray = values[(int)TextBoxIndices.idcourses].Split('-'); 
string[] tempArray = new string[Int32.Parse(values[(int)TextBoxIndices.totalnbre])]; 
tempArray = idc.Lines; 

for (int t = 0; t < Int32.Parse(values[(int)TextBoxIndices.totalnbre]); t++) 
{ 
    tempArray = myArray[t] + '\n'; 
} 
+3

什麼沒跟工作? – BradleyDotNET

+0

當我運行程序時出現for循環中的錯誤(索引超出了界限)... @ BradleyDotNET –

+0

@EdgardAbouKheir Where,specific? – Servy

回答

2

您的循環使用從值陣列作爲計數限制取一個值,但你索引myArray的元素的數量。正如您在評論中所述,您正在超出數組範圍。

你應該有:

for (int t = 0; t < myArray.Length; t++) 
相關問題