什么被认为是C#中的VB.NET模块?

时间:2011-03-16 21:00:15

标签: c# vb.net

VB.NET有类和模块,所以我的第一个问题是有什么区别?另外,我注意到C#没有模块,只是类,是否有代替模块的东西或是否为C#删除了它们?

1 个答案:

答案 0 :(得分:31)

关于与VB模块最接近的事情是C#中的静态类。

例如:

在VB.NET中

Module SomeModule
    Public Sub DoSomething
        MsgBox("Doing something!")
    End Sub
End Module

C#中的相同内容:

public static class DoSomethingFuncs
{
    public static void DoSomething() {
        MessageBox.Show("Doing something!");
    }
}