Es wird gesagt, dass die Eigenschaft nicht nur "Set" sein sollte (Code-Analyse-Regel CA1044), sondern auch "Get" sein sollte. Was soll ich tun, wenn ich einen Wert auf eine Variable aus einer anderen Klasse setzen muss?
Der Wille ändert sich ständig, so dass ich ihn nicht über den Konstruktor übergeben kann.
Soll ich dafür eine Funktion wie unten gezeigt erstellen?
class A
{
public void SetValue()
{
b = new B();
b.SetTest(10);
}
}
class B
{
int test;
public void SetTest(int value)
{
test = value;
}
}
Welche anderen Alternativen gibt es?