我有一个enum, 我想找到enum以传入字符串开头的所有匹配值(不区分大小写)
例子:
enum Test
{
Cat,
Caterpillar,
@Catch,
Bat
}
Run Code Online (Sandbox Code Playgroud)
例如,如果我指定"cat"此 Linq 查询,它将选择Test.Cat, Test.Caterpillar,Test.Catch
我已经铸造了
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,我也做不到.
如何在不指定泛型类型的情况下执行此操作.