1

我想声明一个 DataTable 并同时对其进行初始化:假设 sqlInstance.GetDataTable() 返回一个 DataTable

而不是这样做:

Dim dtTable as New DataTable()
dtTable = sqlclassInstance.GetDataTable()

为了节省代码行,请使用一条简洁的线:)

Dim dtTable as New DataTable(sqlInstance.GetDataTable())

或者是这样的:

Dim dtTable as New DataTable() = sqlclassInstance.GetDataTable()

使用显式和严格。听说过扩展方法的用法我不知道它是否适用于这个,我有点笨。

4

2 回答 2

3

您正在尝试分配变量:

Dim dtTable as DataTable = sqlclassInstance.GetDataTable()

由于您不想创建新实例,因此您不想使用New运算符。

于 2013-06-12T18:12:46.390 回答
2

假设sqlInstance.GetDataTable()返回一个 DataTable:

Dim dt as DataTable = sqlInstance.GetDataTable() 
于 2013-06-12T18:14:03.850 回答