你好傢伙我正在閱讀一個本地csv文件至極有數據,我最終將使用加載到數據庫。我的問題很簡單,但我似乎無法理解這個概念。以下是我的代碼。很簡單的東西。不能將字符串添加到字符串c的列表#
static void loadTables() {
int size = new int();
string[] empid = new string[0];
//string[] empid = new string();
List<string[]> EmployeeName = new List<string[]>();
List<string[]> EmployeeId = new List<string[]>();
List<string[]> Group = new List<string[]>();
List<string[]> Org = new List<string[]>();
List<string[]> Fund = new List<string[]>();
try {
using (StreamReader readFile = new StreamReader("C:\\temp\\groupFundOrgReport.csv"))
{
string line;
string[] row;
size = 0;
while ((line = readFile.ReadLine()) != null)
{
row = line.Split(',');
/*resize the array up by 1*/
Array.Resize(ref empid,empid.Length+1);
/*im using size as a counter to add to the slot on the array.*/
empid[size] = row[0].Remove(0,1);
// here i reciever error (the best overload match of system generic list?...etc)
EmployeeName.Add(row[0]);
size++;
}
}
}
catch(Exception e){
Console.WriteLine(e);
}
}
我有一個字符串列表,但任何嘗試向它添加一個字符串都會給我一個錯誤。換句話說,如果我嘗試這樣做EmployeeName.Add(row [0] .ToString);我收到一個錯誤。但是,如果我評論線,我可以使用舊的時尚陣列。我真的很喜歡使用列表,但我似乎無法傳遞我想要的值。有人可以請我指出正確的方向。
在此先感謝 米格爾
我自己也嘗試** EmployeeName.Add(行[0]); **,沒有運氣 – Miguel
是不是行[0]單字符串 - 不是一個字符串[]? –
錯誤'System.Collections.Generic.List .Add(string [])'的最佳重載方法匹配有一些無效參數 –
Miguel