C#中的数组没有计数方法

Sun*_*Sun 1 c# arrays count

我在DataSet中的DataTable上使用select方法返回DataRows数组.这工作正常,但在我的数组上我没有 Count方法?

我无法理解为什么,我在其他应用程序中使用了几乎完全正确的语句,并且我确实使用了Count方法.

我在两个应用程序中检查了对System.Data的引用,它们是相同的.我还检查了类顶部的using语句,它们都设置相同.即使用System.Data;

这是我的代码:

DataRow[] selectedRecords = myDataset.Tables["Records"].Select();
Run Code Online (Sandbox Code Playgroud)

现在我想做:

selectedRecords.Count()
Run Code Online (Sandbox Code Playgroud)

但我没有伯爵方法!?!?!

我正在使用C#4.0

提前致谢.

Pan*_*vos 5

使用Array.Length,而不是Count.数组没有Count属性.如果您特意尝试使用LINQ的Count()方法,则应导入System.Linq命名空间


Hac*_*ese 5

数组使用Length.但是,如果导入Linq名称空间,则有一种Count()扩展方法.