Обязательное ключевое слово вызывает ошибку, даже если элемент инициализирован в конструкторе.C#

Место общения программистов C#
Anonymous
Обязательное ключевое слово вызывает ошибку, даже если элемент инициализирован в конструкторе.

Сообщение Anonymous »

У меня есть следующий код. Две строки, создающие экземпляр TestClass, завершаются ошибкой с указанными ошибками.
Я ожидаю, что первая строка завершится неудачей, поскольку необходимое свойство не инициализировано. Однако второй вызывает конструктор, который действительно инициализирует требуемое свойство. Почему это не удается?
И что такое конструктор атрибута?
void Main()
{
TestClass test1 = new(); //

Подробнее здесь: https://stackoverflow.com/questions/769 ... onstructor

Вернуться в «C#»