Как сделать первичные параметры конструктора читать?C#

Место общения программистов C#
Ответить
Anonymous
 Как сделать первичные параметры конструктора читать?

Сообщение Anonymous »

Я пытаюсь ознакомиться с переменными первичного конструктора C# 12. < /p>
Вот мой код: < /p>

Код: Выделить всё

public class BankAccountNew(string accountID, string owner)
{
public void DoSomethingWrong()
{
accountID = "Wrong";
}

}

public class BankAccounOld
{
private readonly string accountID;
private readonly string owner;

public BankAccounOld(string accountID, string owner)
{
this.accountID = accountID;
this.owner = owner;
}

public void DoSomethingWrong()
{
accountID = "Wrong";
}
}
Как вы можете видеть, я хочу, чтобы DosomethingWrong привести к инициированию ошибки компилятора, поскольку она изменяет параметр, который я хочу быть чтения. Я преуспею в этом для Bankaccounold , но это требует, чтобы я набрал много кода, который больше не требуется в последней версии C#.
, как предполагается, объясняется accountId . Как изменить BankAccountnew , чтобы убедиться, что это распознается как Readonly, чтобы он запустил ошибку компилятора?

Подробнее здесь: https://stackoverflow.com/questions/770 ... s-readonly
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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