私はC#が初めてです。データが欠落しているデータセットを読み込もうとしています。ヘッダーを読み取った後、次を使用してファイルの残りを読み取ります。
List<int> idList = new List<int>();
List<int[]> valList = new List<int[]>();
string line = sr.ReadLine();
while (line != null)
{
string[] lineParts = line.Split(delimiters);
int id = Convert.ToInt32(lineParts[0]);
idList.Add(id);
int[] vals = new int[numTests];
for (int i = 0; i < numTests; i++)
{
vals[i] = Convert.ToInt32(lineParts[i + 1]);
}
valList.Add(vals);
line = sr.ReadLine();
}
childIDs = idList.ToArray();
int[][] values = valList.ToArray();
これを実行すると、「入力文字列の形式が正しくありませんでした」というエラー メッセージが表示されます。欠落しているデータを読み取る方法がよくわかりません。助言がありますか?ありがとう