12 Stimmen

ist es schlecht, einen Initialisierungsblock zu verwenden

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?

0voto

Graviton Punkte 79320

Ich denke, das ist gut.

Weil es Ihre Tipparbeit erheblich reduziert

0voto

vtortola Punkte 33285

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.com

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.

Powered by:

X