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