查看a string[]中是否包含元素的最佳方法是什么。这是我的第一枪。但是也许有些东西我忽略了。数组大小不得超过200个元素。
string[]
bool isStringInArray(string[] strArray, string key) { for (int i = 0; i <= strArray.Length - 1; i++) if (strArray[i] == key) return true; return false; }
只需使用已经内置的Contains()方法即可:
using System.Linq; //... string[] array = { "foo", "bar" }; if (array.Contains("foo")) { //... }