У VB.NET есть классы и модули, поэтому мой первый вопрос - в чем разница? Кроме того, я заметил, что С# не имеет модулей, а просто классов, есть ли что-то вместо модулей или они были удалены для С#?
Что будет считаться модулем VB.NET в С#?
Ответ 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!");
}
}