【发布时间】:2020-06-08 12:31:48
【问题描述】:
我正在尝试检查我的 8x10 字符矩阵的最后一行是否包含元音,并计算它们。问题是“.Contains”不起作用,如果不使用长“if”,我无法弄清楚如何解决这个问题。
class Program
{
static void Main(string[] args)
{
var matrix = new char[8, 10];
Random rnd = new Random();
for (int i = 0; i < matrix.GetLength(0); i++)
{
for (int j = 0; j < matrix.GetLength(1); j++)
{
matrix[i, j] = (char)rnd.Next('a', 'z' + 1);
Console.Write(matrix[i, j] + " ");
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}
【问题讨论】:
-
您能否分享一些代码,以便我们知道您使用的是什么类型的数据结构?
-
是的,请显示您的代码。这应该非常简单,就像这样
LastArrayLine.Count(character => Vowels.Any(vowel => vowel == character)) -
不确定。但是,如果您粘贴代码,我们可以以某种方式帮助您。如果您不想,只需看看 LINQ ......它可能会有所帮助
标签: c# arrays matrix multidimensional-array