Программа - это класс, который содержит методы. По умолчанию единственным методом, который он содержит, является static void Main(...)
.
Если вы добавите нестатический метод myMethod
, он не принадлежит программе class , а скорее экземплярам Программы (называемых объектами).
Статические методы (например, Main) можно вызывать непосредственно из класса:
Program.Main(...);
Нестатические методы должны вызываться из объектов класса:
Program program = new Program();
program.myMethod();
Классы предназначены для группировки, как функциональность. Программа не подходит для этого. Вы должны создать другие классы и использовать их в своем коде.
Используя классы, вы сохраняете похожий код и предоставляете механизм для повторного использования одного и того же кода из разных мест. Вы можете создать столько разных экземпляров «Program», сколько пожелаете, из разных классов и вызывать метод «myMethod» для каждого из них.
Например, у вас может быть класс ClassRoster
и Student
, который можно использовать следующим образом в классе ClassScheduler
:
ClassRoster roster = new ClassRoster();
Student studentOne = new Student();
studentOne.StudentId = "123456";
roster.EnrollStudent(studentOne);