C#中我想定义一个二维数组,通过Console.Readline给它赋值,该怎么做呢

我定义了一个二维数组b[3][8]并做了初始化,想通过输入来将它的值替换掉并输出新的数组该怎么办呢,求指教,谢谢

var s = new int[3][];
s[0]=new int[4];
s[1]=new int[4];
s[2]=new int[4];
for (int index = 0; index < s.Length; index++)
{
    var i = s[index];
    System.Console.WriteLine(string.Format("请输入第{0}行的数据", index + 1));
    for (int index1 = 0; index1 < i.Length; index1++)
    {
        //if(index1==8)break;
        System.Console.WriteLine(string.Format("请输入第{0}个数", index1 + 1));
        var sStr = System.Console.ReadLine();//将输入的数据保存到变量中
        s[index][index1] = Convert.ToInt32(sStr);
    }
}
System.Console.WriteLine("重新输入的数据为:");
foreach (var ints in s)
{
    System.Console.WriteLine(string.Join("\t",ints));
}
System.Console.ReadKey();

温馨提示:答案为网友推荐,仅供参考
相似回答