Подтвердить что ты не робот

Что будет считаться модулем VB.NET в С#?

У VB.NET есть классы и модули, поэтому мой первый вопрос - в чем разница? Кроме того, я заметил, что С# не имеет модулей, а просто классов, есть ли что-то вместо модулей или они были удалены для С#?

4b9b3361

Ответ 1

О ближайшей вещи к модулю VB будет статический класс в С#.

Пример:

В VB.NET

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

То же самое в С#:

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