一、net4 net core版本
使用LINQ
的Contains
方法
string[] array = { "apple", "banana", "cherry" };
string key = "banana";
bool exists = array.Contains(key);
if (exists)
{
Console.WriteLine($"数组中存在键 {key}");
}
else
{
Console.WriteLine($"数组中不存在键 {key}");
}
二、通用版本 net2 net4
string[] array = { "apple", "banana", "cherry" };
string key = "banana";
bool exists = Array.Exists(array, element => element == key);
if (exists)
{
Console.WriteLine($"数组中存在键 {key}");
}
else
{
Console.WriteLine($"数组中不存在键 {key}");
}
}
三、foreach 方法 通用
string[] array = { "apple", "banana", "cherry" };
string key = "banana";
bool exists = false;
foreach (string item in array)
{
if (item == key)
{
exists = true;
break;
}
}
if (exists)
{
Console.WriteLine($"数组中存在键 {key}");
}
else
{
Console.WriteLine($"数组中不存在键 {key}");
}
}
四、通用js C#
string[] array = { "apple", "banana", "cherry" };
string key = "banana";
bool exists = false;
for (int i = 0; i < array.Length; i++)
{
if (array[i] == key)
{
exists = true;
break;
}
}
if (exists)
{
Console.WriteLine($"数组中存在键 {key}");
}
else
{
Console.WriteLine($"数组中不存在键 {key}");
}
}