首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >修改System.Data.DataTable上的New()构造函数

修改System.Data.DataTable上的New()构造函数
EN

Stack Overflow用户
提问于 2013-06-13 02:11:02
回答 2查看 71关注 0票数 1

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

而不是这样做:

代码语言:javascript
运行
复制
Dim dtTable as New DataTable()
dtTable = sqlclassInstance.GetDataTable()

为了节省代码行,请使用一行整齐的代码:)

代码语言:javascript
运行
复制
Dim dtTable as New DataTable(sqlInstance.GetDataTable())

或者类似这样的东西:

代码语言:javascript
运行
复制
Dim dtTable as New DataTable() = sqlclassInstance.GetDataTable()

使用explicit和strict。听说过扩展方法的用法,我不知道它是否适用于此,我是个新手。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-13 02:12:46

您正在尝试将变量赋值给

代码语言:javascript
运行
复制
Dim dtTable as DataTable = sqlclassInstance.GetDataTable()

因为您不想创建新实例,所以也不想使用New操作符。

票数 3
EN

Stack Overflow用户

发布于 2013-06-13 02:14:04

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

代码语言:javascript
运行
复制
Dim dt as DataTable = sqlInstance.GetDataTable() 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17072394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档