C#到VB.NET:**默认**关键字?

可能重复:
generics的默认值

好的,所以在将一些代码从C#转换为VB.NET时,我遇到了默认关键字,而我只是简单地替换它。

这是正确的方法吗,或者该关键字是否有更好的“翻译”?

是的,这绝对没问题。 虽然Nothing 通常意味着相当于C#的null ,但它可以与值类型一起使用,表示“该类型的默认值”。

“default”用于generics的上下文中,尤其是当您不知道类型但仍希望拥有generics类型的默认值的实例时。 我不是很擅长Visual Basic,但我可以想象有相同的东西(?)。

有关在C#中使用default关键字的示例,请参阅通用代码(C#编程指南) (MSDN)中的默认关键字