我有一个锯齿状数组,所有行的大小都相同。
string[][] myArray = new string[4][];
myArray[0] = new string[4];
myArray[1] = new string[4];
myArray[2] = new string[4];
myArray[3] = new string[4];
和值初始化
for (int k = 0; k < 4; k++)
{
string blah = Console.ReadLine ();
myArray [k] = blah.Select (c => c.ToString ()).ToArray ();
}
创建后,我可以检查特定序列的行
if (string.Join("", myArray[0]) == "TXXX")
//do something
但是由于行是作为单独的对象创建的,因此似乎没有办法引用列。一旦填充了锯齿状数组,我想要实现的是检查特定字符串序列的行和列。
我尝试使用二维数组,但轻松引用行或列似乎很笨拙。对我来说,设置锯齿状数组似乎更合乎逻辑,因为这些行很容易调用。