Що таке static в C#?
Ключове слово static у мові програмування C# використовується для створення статичних членів класу, які належать самому класу, а не конкретним екземплярам цього класу. Статичні члени доступні без необхідності створення об'єкта класу та використовуються для представлення загальних ресурсів, а також для оптимізації продуктивності.
Особливості:
- Загальні для всіх екземплярів: Статичні члени класу є спільними для всіх екземплярів цього класу. Вони існують в єдиному екземплярі пам'яті, незалежно від кількості створених об'єктів.
- Доступ без створення об'єкта: Статичні члени можуть бути використані без створення екземпляра класу. Звертання до них відбувається через ім'я класу.
Синтаксис:
public class ExampleClass
{
//Статичне поле
public static int StaticField = 10;
//Статичний метод
public static void StaticMethod()
{
Console.WriteLine("Це статичний метод.");
}
}
// Приклад використання статичних членів
int fieldValue = ExampleClass.StaticField;
ExampleClass.StaticMethod();
Коментарі