在C#中查询特定值von枚举列表,可以使用LINQ查询语句来实现。以下是一个示例代码:
using System;
using System.Linq;
public class Program
{
public enum MyEnum
{
Value1,
Value2,
Value3,
Value4
}
public static void Main()
{
MyEnum[] enumList = (MyEnum[])Enum.GetValues(typeof(MyEnum));
MyEnum searchValue = MyEnum.Value3;
var result = enumList.Where(e => e == searchValue);
if (result.Any())
{
Console.WriteLine("找到了特定值 " + searchValue.ToString());
}
else
{
Console.WriteLine("未找到特定值 " + searchValue.ToString());
}
}
}
在这个示例中,我们定义了一个名为MyEnum
的枚举类型,其中包含了一些值。然后,我们通过Enum.GetValues
方法获取了枚举类型的所有值,并将其存储在enumList
数组中。
接下来,我们定义了一个searchValue
变量,用于存储要查询的特定值。然后,我们使用LINQ查询语句Where
来筛选出与searchValue
相等的枚举值,并将结果存储在result
变量中。
最后,我们通过判断result
是否包含任何元素来确定是否找到了特定值,并输出相应的结果。
请注意,这只是一个简单的示例,实际应用中可能需要根据具体情况进行适当的修改和扩展。
腾讯云相关产品和产品介绍链接地址:
请注意,以上仅为腾讯云的一些相关产品,实际应用中可能还有其他适用的产品和服务。
领取专属 10元无门槛券
手把手带您无忧上云