c# Typ Inferenz
Die korrekte Verwendung von var
c#
Schlüsselwörter ermöglichen Typenschlüsse, und der Compiler bestimmt den Typ der Variablen basierend auf der Initialisierung der Variablen. Obwohl es die Lesbarkeit von Code verbessern kann, werden auch Bedenken hinsichtlich der Type -Sicherheit geweckt. In diesem Artikel wird die angemessene Verwendung von und potenzielle Fallen erörtert.
var
Angemessene Verwendung: var
Wenn die Absicht klar ist: Weisen Sie der Variablen das neue Objekt wie
odervar l = new List<string>();
anstelle von var s = new SomeClass();
. var results = from r in dataContext.SomeTable select r;
var results = from r in dataContext.SomeTable select new { r.Id, r.Name };
Unklarheiten verursachen, da die genaue Art der Variablen nicht sofort klar ist. Forschungsproblem:
Bei der Akzeptanz mehrerer kompatibler Arten von schweren Lastmethoden kann die Verwendung vonvar
var
Betrachten Sie das folgende Beispiel:
Es ist vernünftig, hier zu verwenden, da der Zweck von Variablen die Aufbewahrungserfassung unabhängig von ihren spezifischen Typen besteht. Die Sicherheitstypsicherung wird beibehalten, da er den Typtyp basierend auf dem Typ der Eigenschaften der Bestellungen weiterhin überprüft. var
var
Schlussfolgerung: var
Obwohl Bequemlichkeit bietet, muss es mit Vorsicht verwendet werden, um die Sicherheit der Typen zu erhalten und Mehrdeutigkeiten zu vermeiden. Bei der Verwendung von in C# Code sind die Vorteile und potenziellen Risiken für die Abwägung der Lesbarkeit unerlässlich.
Das obige ist der detaillierte Inhalt vonWann sollten Sie `var` in C# für den Typ -Inferenz verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!