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

发布于 2024-11-05 20:00:43 字数 285 浏览 1 评论 0原文

可能的重复:
泛型的默认值

好的,所以在将一些代码从 C# 转换为 VB.NET 时,我来了跨越默认关键字,我只是将其替换为

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

Possible Duplicate:
Default value for generics

OK, so while translating some code from C# to VB.NET, I came across the default keyword, and I'm simply replacing it with nothing.

Is this the proper way to do it, or is there a better "translation" for that keyword?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

林空鹿饮溪 2024-11-12 20:00:44

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

Yup, that's absolutely fine. While Nothing is usually meant to mean the equivalent of C#'s null, it can be used with value types to, to mean "the default value of that type".

阳光下的泡沫是彩色的 2024-11-12 20:00:44

“default”用于泛型的上下文中,特别是当您不知道类型但仍希望拥有泛型类型的默认值的实例时。我不太擅长 Visual Basic,但我可以想象有一个等效的方法可以做同样的事情(?)。

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

"default" is used in the context of generics, especially when you do not know the type but still want to have an instance of the default value of the generic type. I am not very good at Visual Basic, but I can imagine there is an equivalent to do the same(?).

For an example of the usage of the default keyword in C#, see default Keyword in Generic Code (C# Programming Guide) (MSDN):

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文