我有一个多维数组:C#如何检查多维数组是否有值并且是索引?
string[,] array = new string[,]
{
{"cat", "dog", "plane"},
{"bird", "fish", "elephant"},
};
而且我想,以确定它是否包含一个值,如果是的话,我需要它的指数,让我们说,对“鸟”。
我需要的是
- 查找,如果它包含它。
- 获取它的索引。
- 获取第二个维度的长度(我不知道它是如何调用的)并从第二个元素返回一个随机值到该维度的最后一个维度。
所以,如果我说“鸟”,我希望它给我一个“鱼”和“大象”之间的随机字符串。 如果它是一个正常的阵列我会做一个简单的
random.Next(1, array.Length);
但是,我不知道如何使用二维数组做到这一点。
谢谢!
我可以检查您是否只在最左边一列搜索匹配项,然后从其余列中生成一个随机值?或者比赛可以在任何列? – Enigmativity