logo
Учебник_ПОА

Члены экземпляра и статические члены37

Статический член представляет собой метод или поле, доступ к которым можно получить без ссылки на определенный экземпляр класса. Самый известный статический метод это Main, который представляет точку входа для всех программ C#; создавать экземпляр класса, содержащего метод Main, для вызова метода Main не нужно. Еще одним часто используемым в консольных приложениях статическим методом является метод WriteLine класса Console. При доступе к статическим методам необходимо обратить внимание на отличие в синтаксисе; с левой стороны оператора dot (точка) вместо имени экземпляра используется имя класса: Console.WriteLine.

Поле класса, объявляемое как статическое, будет общим для всех экземпляров класса. Если бы поле size в следующем примере кода было объявлено статическим и один из объектов класса Animal изменил бы значение поля size, то это значение было бы изменено для всех объектов типа Animal.

Могут существовать статические классы, все элементы которых статические. Использование статических классов, методов и полей целесообразно в ряде случаев для повышения производительности и эффективности.