不能使用DataTable.New

时间:2017-03-03 05:46:26

标签: c# datatable

我试图使用CSVTools库读取csv文件我必须使用的代码将csv文件放入数据表中,

var dt = DataTable.New.ReadLazy(filename);

但问题是没有“.New”关键字。当我写DataTable.New时,它显示错误。有人能帮我吗 ?

2 个答案:

答案 0 :(得分:2)

您需要在c#文件的顶部包含using语句,如下所示

using DataAccess;

或使用

var dt = DataAccess.DataTable.New.ReadLazy(filename);

答案 1 :(得分:0)

  

这意味着您使用的DataTable不属于。{   预期namespace,使用完全限定名称来获取正确的名称   类。

您的使用部分中可能同时包含using DataAccess;System.Data,因此单独声明DataTable会使编译器认为它属于System.Data。通过将DataTable指定为DataAccess.DataTable,您可以帮助编译器找到您要查找的确切类。这种规范称为完全限定名称。利用它们并从指定的错误中出来。您的声明如下:

var dt = DataAccess.DataTable.New.ReadLazy(filename);