求教:申明变量时new的作用?
vb2010吧
全部回复
仅看楼主
level 4
wyclance 楼主
一直对这个new的用法感到困惑,我知道某些情况如变量类型是自己创建的class时,要用new,但具体原因搞不太懂
其他问题通过网络搜索基本能搞懂,但new这个单词挺特殊的,搜索的结果都不是我想要的,所以想请教下,究竟什么时候需要用new?
2012年08月06日 02点08分 1
level 13
创建一个类的实例
2012年08月06日 07点08分 2
我知道自己创建的class,steamreader等需要用new,是不是一个变量,它还有下级,如variable.aaa的话都需要用new来申明?
2012年08月06日 16点08分
level 13
类不仅包括你写的class,还包括.Net Framework提供的各种类、控件,不写New只能声明一个该类的类型,值为Nothing
2012年08月06日 07点08分 3
level 13
New 在声明时赋值而避免调用空值引发错误
New用于类的声明,其实每次创建一个类,都会自动创建以下语句,只是vs把它隐藏了,自己可以手动创建。
Public Sub New()
End Sub
在声明一个类时,一般我们是这样的:
Dim c As New Class1()
完整的是:
Dim c As Class1 = New Class1()
后面的括号对应的是类里的New参数。
如果一个Class1.vb类,里面的New语句修改成这样↓
Public Sub New(ByVal str As String, ByVal int As Integer)
End Sub
那么,在new时必须是以下格式:
Dim c As New Class1(String,Integer)
完整的是:
Dim c As Class1 = New Class1(String,Integer)
否则,vs会报错。
2012年08月07日 01点08分 4
level 5
实体化变量
2012年08月08日 11点08分 5
level 9
为对象分配内存空间。
2012年08月08日 11点08分 6
1