查找数组类的索引
本文关键字:索引 数组 查找 | 更新日期: 2023-09-27 18:08:40
我在数组中找到我的值索引时卡住了。我知道如何检查我的值是否存在于数组中,但如何找到索引,我不知道。我在谷歌上搜索了一下,试了所有其他的功能,都没有任何进展。所以如果有人能解释并给出一些例子如何实现我想要的结果,那就太棒了,谢谢你的时间。
public phrases[] sentences = new phrases[1];
// STRUCT
public struct phrases
{
public string key;
public string value;
}
Array.FindIndex(sentences, key => key.value == "kaka");
您可以使用如下方法:
int getIndexMethod(phrases[] array, string valueToFind)
{
for (int i = 0; i < array.Length; i++)
{
if(array[i].value == valueToFind)
{
return i;
}
}
return -1;
}
还有,顺便说一下,你的:
Array.FindIndex(sentences, key => key.value == "kaka");
也应该做得很好,只是返回它的值给一些变量,如:
int index = Array.FindIndex(sentences, key => key.value == "kaka");
它是这样工作的:
phrases[] sentences = new phrases[4];
sentences[3] = new phrases() { key = "kaka", value = "kaka" };
var index = Array.FindIndex(sentences, key => key.value == "kaka");