System.Linq without Array.Contains



Global.asax中包含以下内容:

<%@ Import Namespace="System.Linq" %>
.
.
.
<script runat="server">
   MyLib.ReturnArray().Contains(<value>);
</script>

尽管如此,我还是收到了臭名昭著的System.Array does not contain a definition for 'Contains'...

为什么它不起作用?

PS

可能与这个(未回答的)问题有关。也许那里的细节可以帮助回答这个问题。

Contains需要的是您要查找的元素,而不是lambda。使用Any检查是否至少有一个元素与谓词匹配。

包含确定指定对象是否作为元素存在

Contains方法接受一个参数:已搜索的元素。LINQ Contains方法接受两个参数,以及一个额外的IEqualityComparer实例,该实例指定如何比较元素的相等性。

MSDN REF链接,参考2

相关内容

  • 没有找到相关文章

最新更新