开发者社区 问答 正文

字符串是否在数组中?

查看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; } 问题来源于stack overflow

展开
收起
保持可爱mmm 2020-02-08 11:30:36 421 分享 版权
1 条回答
写回答
取消 提交回答
  • 只需使用已经内置的Contains()方法即可:

    using System.Linq;

    //...

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

    2020-02-08 11:30:44
    赞同 展开评论
问答地址: