什么是VB等同于C#的default(T)
答案 0 :(得分:44)
与default(T)
最接近的是[{1}},因为它可以在CType(Nothing, T)
使用的任何上下文中使用(即作为表达式)。
答案 1 :(得分:34)
这些都是:
Dim variable As T
Dim variable As T = Nothing
Dim variable As New T()
Dim variable As T = CType(Nothing, T) 'this is suggested by reflector
在VB.NET中将Nothing
事件分配给值类型是完全正常的。如果您为泛型类型指定New
或Structure
约束,则只能使用后者。