.net DataTable.Select(“Bla='blabla')。Count返回'Count'不是'System.Array'异常的成员

.net DataTable.Select(“Bla='blabla')。Count返回'Count'不是'System.Array'异常的成员,.net,asp.net,vb.net,.net-3.5,.net,Asp.net,Vb.net,.net 3.5,我正在尝试访问datatables select方法返回的行数组上的Count属性,这是在将Web项目转换为3.5之后,改为使用.Length。我在vbproj文件的Web.config中丢失了Count属性,请在引用项组中添加以下内容 <Reference Include="System.Core" /> <Reference Include="System.Xml.Linq" /> 好的,但是代码库已经使用了。在很多地方都可以计数,并且最初是工作的。。。。我是不是漏

我正在尝试访问datatables select方法返回的行数组上的Count属性,这是在将Web项目转换为3.5之后,改为使用.Length。

我在vbproj文件的Web.config中丢失了Count属性,请在引用项组中添加以下内容

<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />

好的,但是代码库已经使用了。在很多地方都可以计数,并且最初是工作的。。。。我是不是漏掉了一封推荐信或其他什么东西。。数组从来没有.Count属性。我想知道这是否曾经是系统中的“黑客”行为,他们在查看系统时必须删除该行为,以避免与msdn中的IEnumerable.count发生冲突。数组成员/属性如果选择2.0作为框架,则没有count属性,但如果选择3.5则会出现。因为数组实现IEnumerable,在3.5 IEnumerable和.Count扩展中,您不希望依赖于此,因为这意味着实际迭代数组并计算元素,而不仅仅是查找。对于某些操作系统,.net 2.0不支持system.linq,以确保其程序集将在大多数使用.net 2.0作为目标框架的操作系统上运行,还有做,改为长度。