16/09/18 08:10:21.19 Vs//CHex0.net
public class ListValue {
public string Col1;
public string Col2;
public static void LoadFromFile(List<ListValue> list, string filename) {
if (File.Exists(filename)) {
using (StreamReader reader = new StreamReader(filename, Encoding.GetEncoding("shift-jis"))) {
while (!reader.EndOfStream) {
string line = reader.ReadLine();
string[] splitData = line.Split('\t');
var tmp = new ListValue();
tmp.Col1 = splitData[0];
tmp.Col2 = splitData[1];
list.Add(tmp);
}
}
}
}
}
のような感じでTSVをLISTに読み込んでいますが、列数が数十もあると
tmp.Col1 = splitData[0];
tmp.Col2 = splitData[1];
が面倒なのでループにしたいと思ってます。
イメージとしては
for(略) {
tmp[i] = splitData[i];
}
こんな感じですが、tmp[i]のような書き方はできないようです。
どのように書けばループに出来るでしょうか。