Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpStSc 57 of 163 menu
◀ ▶

Класс без объектов в 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.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить