Klasse A verwendet eine Initialisierungsliste, um das Element auf den Parameterwert festzulegen, während Klasse B eine Zuweisung innerhalb des Konstruktors verwendet.Bei der Initialisierung in C# -Konstruktoren, was ist besser: Initialisierungslisten oder Zuweisung?
Kann jemand irgendeinen Grund geben, eins über dem anderen zu bevorzugen, solange ich beständig bin?
class A
{
String _filename;
A(String filename) : _filename(filename)
{
}
}
class B
{
String _filename;
B(String filename)
{
_filename = filename;
}
}
Danke, von C++ kommend, habe ich mich gefragt, ob Syntax A (Mitgliederinitialisierungsliste) auch für C# geeignet ist. –