Variables VB.Net-我应该在什么时候使用;新";单词

Variables VB.Net-我应该在什么时候使用;新";单词,variables,declaration,Variables,Declaration,在变量和对象的声明中,什么时候应该使用“New”这个词,什么时候不应该使用它? 我知道我应该声明一个没有“New”单词的字符串: 我还知道我应该使用它来声明datatable: Dim mytable As New Datatable() New创建作为指定类实例的对象。如果您只写了以下内容,那么您就有了一个引用,但该引用是Nothing,因为您实际上没有为它创建一个要引用的数据表: Dim mytable As Datatable 您通常不会对值类型(数字、日期、布尔值、结构、枚举-)使用

在变量和对象的声明中,什么时候应该使用“New”这个词,什么时候不应该使用它? 我知道我应该声明一个没有“New”单词的字符串:

我还知道我应该使用它来声明datatable:

Dim mytable As New Datatable()

New
创建作为指定类实例的对象。如果您只写了以下内容,那么您就有了一个引用,但该引用是
Nothing
,因为您实际上没有为它创建一个要引用的数据表:

Dim mytable As Datatable
您通常不会对值类型(数字、日期、布尔值、结构、枚举-)使用
New
,因为它们总是有一个值(不能是
Nothing
)。例如,这将输出
0

Dim num as Int32
Console.WriteLine(num)
我不太担心这一点,但有些值类型(结构)可以用
New
初始化,这有点不一致,例如:

Dim dec = New Decimal(2, 3, 4, True, 5)
Dim dec = New Decimal(2, 3, 4, True, 5)