VB.net基本问题一直困惑我....

老蒋 2008-07-08 08:33:11
dim ds as dataset 与 dim ds as new dataset的区别是?
如果谁懂的话,能不能说得详细点..谢谢!
...全文
115 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hmilj245216 2008-07-09
  • 打赏
  • 举报
回复
dim ds as dataset 中的ds 为nothing
dim ds as new dataset 中的ds 为 空
gyc 2008-07-09
  • 打赏
  • 举报
回复


dim ds as new dataset
这个是简写方法, 将对象实例化(初始化) 代码,在一句,或一行里 同以下等价
Dim ds As Dataset
ds = New Dataset()



Dim ds As Dataset
这个仅仅是声明 ds 但如果直接操作, 就有对象没有实例化的问题
duzhonghua 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gyc 的回复:]


dim ds as new dataset
这个是简写方法, 将对象实例化(初始化) 代码,在一句,或一行里 同以下等价
Dim ds As Dataset
ds = New Dataset()


Dim ds As Dataset
这个仅仅是声明 ds 但如果直接操作, 就有对象没有实例化的问题
[/Quote]
skigil 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 xhan2000 的回复:]
dim ds as new dataset

就是

dim ds as dataset
ds=new dataset()
[/Quote]

xhan2000 2008-07-09
  • 打赏
  • 举报
回复
dim ds as new dataset

就是

dim ds as dataset
ds=new dataset()
skigil 2008-07-09
  • 打赏
  • 举报
回复
1楼的理解不全面!当然我的理解可能也不全面.
skigil 2008-07-09
  • 打赏
  • 举报
回复
public class RV
dim g as graphics
public sub new(Grphics as graphics)
g=graphics
end sub
public sub new()
...
end sub
public sub ******
end sub
......
end class

以上是一个不完全类,当定义dim s as RV时,新建一个类型,但并不引发new事件,记住new中是可以写很多运行代码,
如果定义dim s as new Rv(me.creategraphics),或者定义dim s as new RV()则分别进行类初始化new(of Graphics),或者new()

我所知道的就这么些区别
薛峰1688 2008-07-09
  • 打赏
  • 举报
回复
同意1楼
mzhao 2008-07-08
  • 打赏
  • 举报
回复
Dim ds As New Dataset 可以说是缩写,等于:
Dim ds As Dataset
ds = New Dataset()
这是VB.Net出来以后有的
bfblang 2008-07-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ymx1121 的回复:]
dim ds as dataset:
声明ds是个数据集类型,
dim ds as new dataset
声明一个空白的数据集ds.
我个人领悟是前者只是定义一个类型,后者赋予了初值.
如有不对,请各位指正.
[/Quote]
正解
ymx1121 2008-07-08
  • 打赏
  • 举报
回复
dim ds as dataset:
声明ds是个数据集类型,
dim ds as new dataset
声明一个空白的数据集ds.
我个人领悟是前者只是定义一个类型,后者赋予了初值.
如有不对,请各位指正.

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧