Back to questions
Junior — Middle
66
Можете объяснить назначение и использование ключевого слова static в языке программирования?
Answer from AI
sobes.tech AI
В C# ключевое слово static используется для объявления членов класса (полей, методов, свойств), которые принадлежат самому классу, а не конкретному экземпляру. Это значит, что такие члены существуют в единственном экземпляре для всего класса и доступны без создания объекта.
Применение static:
- Статические поля хранят общие данные для всех объектов класса.
- Статические методы можно вызывать напрямую через имя класса.
- Статический класс — класс, который содержит только статические члены и не может быть инстанцирован.
Пример:
public class Calculator
{
public static int Counter = 0; // Общее для всех объектов
public static int Add(int a, int b)
{
Counter++;
return a + b;
}
}
// Использование:
int result = Calculator.Add(3, 4);
Console.WriteLine(Calculator.Counter); // 1
Таким образом, static позволяет создавать члены, общие для всех экземпляров, и использовать методы без создания объекта.