gpt4 book ai didi

vb.net - VB.NET 中的类与模块

转载 作者:行者123 更新时间:2023-12-03 04:20:30 26 4
gpt4 key购买 nike

在 VB.NET 中使用模块而不是具有共享成员函数的类是否被认为是可接受的做法?

我倾向于避免使用模块,因为它们感觉像是 Visual Basic 6.0 的遗留物,并且似乎不再适合。另一方面,使用模块和仅包含共享成员的类之间似乎没有太大区别。我并不经常真正需要其中任何一个,但有时在某些情况下它们会提供一个简单的解决方案。

我很想知道您是否有任何意见或偏好。

最佳答案

模块是 C# static 类的 VB 对应项。当您的类专为辅助函数和扩展方法而设计,并且您不想希望允许继承实例化时,您可以使用模块

顺便说一句,使用Module并不是真正主观的,并且它并未被弃用。事实上,您必须在适当的时候使用Module。 .NET Framework 本身多次执行此操作(例如,System.Linq.Enumerable)。要声明扩展方法,需要使用Module

关于vb.net - VB.NET 中的类与模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/881570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com