Довідники C# readonly

Що таке readonly в C#?

Ключове слово readonly в C# застосовується для створення змінних, які можуть бути присвоєні лише під час ініціалізації або конструктора класу. Воно означає, що значення змінної може бути встановлено лише один раз і не може бути змінено після цього. Ось основні моменти та приклад використання readonly:


Основні моменти:

  1. Незмінність після ініціалізації: Змінні, оголошені з модифікатором readonly, можуть бути присвоєні тільки в момент їх створення або в конструкторі, і їх значення не може бути змінено після цього.
  2. Ініціалізація під час оголошення або конструктора: Змінні readonly можуть бути ініціалізовані під час оголошення або в конструкторі класу. Якщо вони ініціалізуються на момент оголошення, вони вважаються константами часу компіляції.
public class Example
{
       // Змінна readonly може бути ініціалізована в момент оголошення
       public readonly int ConstantValue = 42;

       // Змінна readonly, ініціалізована в конструкторі
       public readonly string ReadOnlyString;

       // Конструктор класу
       public Example(string readOnlyString)
       {
              // Ініціалізація змінної readonly в конструкторі
              ReadOnlyString = readOnlyString;
       }

       // Метод, який використовує змінні readonly
       public void DisplayValues()
       {
              Console.WriteLine($"ConstantValue: {ConstantValue}");
              Console.WriteLine($"ReadOnlyString: {ReadOnlyString}");
       }
}
Коментарі
Додати коментар

Поки що коментарів немає