Wie leite ich primäre Konstruktorparameter voran?

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Wie leite ich primäre Konstruktorparameter voran?

by Anonymous » 25 Aug 2025, 09:09

Ich versuche, mit den C# 12 primären Konstruktorvariablen vertraut zu sein. < /p>
Hier ist mein Code: < /p>

Code: Select all

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";
}
}
Wie Sie sehen können, möchte ich, dass Dosenwrong. Ich habe dies für BankAccounold gelungen, aber dies erfordert, dass ich viel Code eingeben muss, der in der neuesten C# -Version nicht mehr benötigt wird. Wie ändere ich BankAccountNew , um sicherzustellen, dass dies als readonly erkannt wird, sodass es einen Compiler -Fehler auslöst?

Top