Ich versuche, ein besseres Verständnis der allgemeinen Praxis zu bekommen ... speziell abgeleitet this() in einem Konstruktor. Ich verstehe, dass es weniger Code, aber ich halte es für weniger lesbar. Ist es üblich/gut, es so zu machen? Oder ist es besser, einen zweiten Konstruktor zu schreiben, der es speziell behandelt?: this() Als Konstruktor
public SomeOtherStuff(string rabble) : this(rabble, "bloop") { }
oder
Public SomeOtherStuff(string rabble)
{
//set bloop
}
Jede Eingabe schätzten
'this()' ist eine gute Möglichkeit, Auto-Eigenschaften für einen Strukturtyp zu haben und dennoch zu erlauben, dass sie in einem parametrisierten Konstruktor gesetzt werden. Ohne das 'this()' müssen explizite Hintergrundfelder verwendet werden. –
@Dan: Das ist brilliant, daran habe ich nie gedacht!In Zukunft werde ich 'this()' in Strukturen verwenden, die Auto-Eigenschaften haben! Vielen Dank! – Timwi