c# in der Wahl von static readonly
: Wann wird es verwendet? const
In diesem Artikel werden die Unterschiede zwischen den Feldern
und in C#erörtert und Ihnen angewiesen, die entsprechenden Optionen entsprechend der tatsächlichen Situation auszuwählen. static readonly
const
const
static readonly
Der Wert der Aussage bleibt während des Ausführens des Programms unverändert, hauptsächlich für interne Daten, die sich nie ändern. Das Feld kann während der Initialisierungsperiode geändert werden, wird jedoch nur gelesen. Dies bedeutet, dass für den öffentlichen Frequenzwert empfohlen wird, der unbewaffnet sein muss.
Attribute und const
Feld static readonly
static readonly
const
Felder bieten einen bequemen Mechanismus für den konstanten Wertverpackungswert, unterscheidet sich jedoch von den Attributen in einigen Aspekten. Das Attribut bietet eine größere Flexibilität und ermöglicht Vorgänge während der Methode SET/GET.
Vorschlag static readonly
besser geeignet. static readonly
Es ist besser für interne oder unveränderte Werte geeignet. Wenn Sie ein dynamisches Verhalten oder Betrieb benötigen, sollten Sie in Betracht ziehen, Attribute zu verwenden. static readonly
Der Wert ist direkt in die ausführbare Datei eingebettet, die die Leistung verbessert, aber auch die Änderung einschränkt.
static readonly
Im Gegenteil, das Feld ermöglicht eine Änderung während der Initialisierung der Klasse und sorgt für Flexibilität, die Leistung nimmt jedoch geringfügig ab. const
Das obige ist der detaillierte Inhalt von`static readonly` vs.` const` in C#: Wann solltest du welches verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!