前提・実現したいこと
C#でプログラミングの勉強をしています。
たいしたエラー内容ではないとは思うのですが、
エラー部分がよく理解できませんのでご教示お願いしたいです。
発生している問題・エラーメッセージ
Main.cs(24,22): error CS0022: Wrong number of indexes 1' inside [], expected
2'
Main.cs(25,26): error CS0022: Wrong number of indexes 1' inside [], expected
2'
上記のエラーは、//1行目の計算 の中のfor分に該当します。
該当のソースコード
C#
// 表のデータ [0] = 高さ [1] = 幅
string[] fieldSize = System.Console.ReadLine().Trim().Split(' ');
string[,] fieldData = new string[Int32.Parse(fieldSize[0]), Int32.Parse(fieldSize[1])];
// 表の値 [0] = 左から1つ目のデータ [1] = 左から2つ目のデータ
string[] fieldValue1 = System.Console.ReadLine().Trim().Split(' ');
string[] fieldValue2 = System.Console.ReadLine().Trim().Split(' ');
// 各行の差
int diff1 = Int32.Parse(fieldValue1[1]) -Int32.Parse(fieldValue1[0]);
int diff2 = Int32.Parse(fieldValue2[1])- Int32.Parse(fieldValue2[0]);
// 1行目の計算
int c = Int32.Parse(fieldValue1[0]);
for (int i = 0; i < fieldData.GetLength(1); i++)
{
fieldData[0][i] = c - diff1;
c = fieldData[0][i];
}
試したこと
2重配列:var[][]をvar[]みたいに使うと上記のエラーが表示される。という文面は見たのですが、なぜこのコードでもなるのかがわかりません。
以上、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/22 06:58