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

Статический класс

Класс с модификатором static не допускает создание объектов и неявно sealed. Все члены внутри должны быть статическими. Такой тип удобен для набора утилитных методов и констант, общих для всей программы.

Синтаксис

static class Имя { public static тип Метод() { } }

Пример

Давайте вызовем статический метод утилитного класса:

using System; static class MathUtil { public static int Add(int left, int right) { return left + right; } } class Program { static void Main() { Console.WriteLine(MathUtil.Add(2, 3)); } }

Результат выполнения кода:

5

Пример

Давайте прочитаем статическое поле класса:

using System; static class Config { public static string Prefix = "abcde"; } class Program { static void Main() { Console.WriteLine(Config.Prefix); } }

Результат выполнения кода:

"abcde"

Пример

Давайте обратимся к статическому свойству:

using System; static class Counter { public static int Value { get; set; } } class Program { static void Main() { Counter.Value = 5; Console.WriteLine(Counter.Value); } }

Результат выполнения кода:

5

Смотрите также

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