一尘不染

字符串是否在数组中?

c#

查看a string[]中是否包含元素的最佳方法是什么。这是我的第一枪。但是也许有些东西我忽略了。数组大小不得超过200个元素。

bool isStringInArray(string[] strArray, string key)
{
    for (int i = 0; i <= strArray.Length - 1; i++)
        if (strArray[i] == key)
            return true;
    return false;
}

阅读 177

收藏
2020-05-19

共1个答案

一尘不染

只需使用已经内置的Contains()方法即可:

using System.Linq;

//...

string[] array = { "foo", "bar" };
if (array.Contains("foo")) {
    //...
}
2020-05-19