ふらっと C#,C♯,C#(初心者用) Part124 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0677デフォルトの名無しさん (ワッチョイ 03cb-D0fg)
2016/09/18(日) 08:10:21.19ID:Vs//CHex0public 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]のような書き方はできないようです。
どのように書けばループに出来るでしょうか。
■ このスレッドは過去ログ倉庫に格納されています