ich die einfachste Eigenschaft bekam wieEigenschaftsset Methode ohne private Variable
public bool Something { get; set; }
Aber in fast jeder von ihnen Ich brauche eine Methode nach Satz zu nennen, so eine Zeile wurde
private bool _something;
public bool Something {
get{
return _something;
}
set{
_something = value;
CallMethod();
}
}
Aber es hat alle visuelle Seite des Codes durchbrochen. Also meine Frage ist, wenn ich Setter-Methode aufrufen und mit klarem Code bleiben kann?
das sieht gut aus. Alles andere, was du tust, würde einfach Komplexität hinzufügen. Schönheit liegt im Auge des Betrachters. – user1666620
Was machen Sie in 'CallMethod'? Sie können sich einige aspektorientierte Programmierbibliotheken anschauen, um zu sehen, ob sie automatische Eigenschaften unterstützen. –
Was 'CallMethod' auch tun ... In der nächsten Version von C# sollten sie tun ' public bool Something {get; setze {CallMethod(); }} ' –