小编Ila*_*het的帖子

C# Linq 查询选择以 String 开头的所有枚举

我有一个enum, 我想找到enum以传入字符串开头的所有匹配值(不区分大小写)

例子:

enum Test
{
   Cat,
   Caterpillar,
   @Catch,
   Bat
}
Run Code Online (Sandbox Code Playgroud)

例如,如果我指定"cat"此 Linq 查询,它将选择Test.Cat, Test.Caterpillar,Test.Catch

c# linq

3
推荐指数
1
解决办法
1338
查看次数

C#接口IEnumerable Any(),不指定泛型类型

我已经铸造了

var info = property.Info;
object data = info.GetValue(obj);

...

var enumerable = (IEnumerable)data;

if (enumerable.Any())  ///Does not compile
{
}

if (enumerable.GetEnumerator().Current != null) // Run time error
{
}
Run Code Online (Sandbox Code Playgroud)

并且我想通过使用Linq Query Any()来查看此枚举是否具有任何元素.但不幸的是,即使使用Linq,我也做不到.

如何在不指定泛型类型的情况下执行此操作.

c# linq ienumerable

1
推荐指数
1
解决办法
601
查看次数

标签 统计

c# ×2

linq ×2

ienumerable ×1