Справочники 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}");
	}
}
Комментарии
Добавить комментарий

Пока комментариев нет