Класс без объектов в C#
Статический класс помечают ключевым словом
static перед class. У такого типа
не бывает объектов: все члены статические, а
конструктор экземпляра недоступен.
Так оформляют набор вспомогательных операций,
которые логически относятся к одной теме.
Запишем класс MathLine с методом
вывода строки:
MathLine.ShowSum(2, 3);
static class MathLine {
public static void ShowSum(int a, int b) {
Console.WriteLine(a + b);
}
}
Статический класс может хранить и общие поля. Запишем счетчик вызовов и метод, который его увеличивает:
Trace.Ping();
Trace.Ping();
static class Trace {
public static int hits = 0;
public static void Ping() {
++hits;
Console.WriteLine(hits);
}
}
Сделайте класс Labels без объектов
с методом Ok, который выводит строку
"ok". Добейтесь вывода "ok" без создания объекта Labels.