Code: Select all
public readonly override string ToString() => $"({X}, {Y}) is {Distance} from the origin";
Code: Select all
public readonly void Translate(int xOffset, int yOffset)
{
X += xOffset;
Y += yOffset;
}
Warum ist das dann nur mit Strukturen und nicht mit Klassen möglich? ? Wenn ich versuche, readonly zu einer Methode in einer Klasse hinzuzufügen, erhalte ich einen Compilerfehler:
Der Modifikator „readonly“ ist hierfür nicht gültig item.
Gibt es Einschränkungen eines Referenztyps, bei denen eine schreibgeschützte Methode keinen Sinn ergibt?