C# 无法使用数据表。新建

C# 无法使用数据表。新建,c#,datatable,C#,Datatable,我正在尝试使用CSVTools库读取csv文件我必须使用的代码是 var dt = DataTable.New.ReadLazy(filename); 但问题是没有“.New”关键字。当我写DataTable.New时,它会显示一个错误。有人能帮我吗 这意味着您正在使用的DataTable不属于 应为命名空间,请使用完全限定名来获取正确的 班级 您可以使用DataAccess同时使用以及使用部分中的System.Data,所以通过单独声明DataTable,编译器将假定它属于System.Da

我正在尝试使用CSVTools库读取csv文件我必须使用的代码是

var dt = DataTable.New.ReadLazy(filename);
但问题是没有“.New”关键字。当我写DataTable.New时,它会显示一个错误。有人能帮我吗

这意味着您正在使用的
DataTable
不属于 应为
命名空间
,请使用完全限定名来获取正确的 班级

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

var dt = DataAccess.DataTable.New.ReadLazy(filename);
这意味着您正在使用的
DataTable
不属于 应为
命名空间
,请使用完全限定名来获取正确的 班级

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

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

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

using DataAccess;
或使用

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

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

using DataAccess;
或使用

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

我也包括了,谢谢。我刚想出来。后者适合我。谢谢,阿加尼也包括了,谢谢。我刚想出来。后者适合我。再次感谢