C#到VB.NET:**默认**关键字?
可能重复:
generics的默认值
好的,所以在将一些代码从C#转换为VB.NET时,我遇到了默认关键字,而我只是简单地替换它。
这是正确的方法吗,或者该关键字是否有更好的“翻译”?
是的,这绝对没问题。 虽然Nothing
通常意味着相当于C#的null
,但它可以与值类型一起使用,表示“该类型的默认值”。
“default”用于generics的上下文中,尤其是当您不知道类型但仍希望拥有generics类型的默认值的实例时。 我不是很擅长Visual Basic,但我可以想象有相同的东西(?)。
有关在C#中使用default关键字的示例,请参阅通用代码(C#编程指南) (MSDN)中的默认关键字 :