Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ICollection不包含';包含';_C#_Types - Fatal编程技术网

C# ICollection不包含';包含';

C# ICollection不包含';包含';,c#,types,C#,Types,我试图检查a是否包含某个属性。为此,我尝试以下代码: if(searchResultEntry.Attributes.AttributeNames.Contains(propertyName)) 但这失败了,因为出现了错误 ICollection不包含Contains的定义,最佳扩展方法重载“Queryable.Contains(IQueryable,string)”需要类型为“IQueryable”的接收器 我还尝试使用AttributeNames.AsQueryable()将其设置为IQu

我试图检查a是否包含某个属性。为此,我尝试以下代码:

if(searchResultEntry.Attributes.AttributeNames.Contains(propertyName))
但这失败了,因为出现了错误

ICollection
不包含
Contains
的定义,最佳扩展方法重载“
Queryable.Contains(IQueryable,string)
”需要类型为“
IQueryable
”的接收器

我还尝试使用
AttributeNames.AsQueryable()
将其设置为
IQueryable
,但在该
IQueryable
上,
Contains
也不可用


这里怎么了?当IntelliSense告诉我某些内容可用时,但当我使用该类型时,它仍然不可用,我是否缺少一些引用或使用指令?

非泛型IQueryable和ICollection没有包含方法。泛型版本确实如此。
ICollection
是弱类型的,因此不太容易识别。扔进一个瓶子,就可以得到剩下的好东西。但是,请注意,
Attributes.Contains(propertyName)
也应该起作用,因为。