我正在查看一个VB.NET类(我没有编写),它声明为MustInherit (我相信是abstract in C#),它有三个方法,所有这些方法都被定义为Shared (static in C# )。类中没有属性或字段-只有这三个方法。从面向对象的角度来看,这有什么意义吗?我的想法是否定的,因为通过使它成为MustInherit,您实际上是说您不能创建这个类的实例--您必须继承它并创建派生类的实例。但是,由于所有方法都是共享的,所以您永远不会实际创建父类的实例,因此Mu
在VB.NET中,我有一个名为ArrayExtensions的静态类,其中包含像Join(Of T)(ParamArray arrays As T()()) As T()这样的静态函数。他们在一个模块里。我不需要包含模块;我只需要从项目中的任何其他类输入Join(array1, array2, array3)即可。现在我正在尝试使用C#,我在静态类ArrayExtensions中使用了相同的