Hallo Ich verwende Initialisierungsblock in C#
new Something { foo = 1, bar = 2 };
aber die Leute sagen, das sei eine schlechte Praxis.
Ich denke nicht, dass es falsch ist, oder?
Hallo Ich verwende Initialisierungsblock in C#
new Something { foo = 1, bar = 2 };
aber die Leute sagen, das sei eine schlechte Praxis.
Ich denke nicht, dass es falsch ist, oder?
Die Eigenschaften, die für die Arbeit des Objekts wichtig sind, sollten im Konstruktor initialisiert werden, daher sollten Sie die entsprechenden Parameter im Konstruktor angeben.
Initialisierungsblöcke sind sehr praktisch für einige der neuen Funktionen von C# 3.0, aber Sie sollten bedenken, dass sie nicht dazu da sind, die Parameter im Konstruktor zu ersetzen.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.