Früher habe ich eine Frage gestellt, warum ich sehe, dass so viele Beispiele das var
Schlüsselwort verwenden, und die Antwort erhalten, dass es zwar nur für anonyme Typen erforderlich ist, aber dennoch verwendet wird, um das Schreiben von Code "schneller" / einfacher und "nur weil" zu machen.
Im Anschluss an diesen Link ( „C # 3.0 - Var Is not Objec“) Ich sah , dass var
auf den richtigen Typ nach unten in der IL kompiliert wird (Sie werden es etwa auf halbem Weg nach unten Artikels).
Meine Frage ist, wie viel mehr, wenn überhaupt, IL-Code mit dem var
Schlüsselwort benötigt, und wäre es sogar annähernd messbar, wenn die Leistung des Codes überall verwendet würde?
var
funktionieren definitiv mit "Alle Referenzen suchen " in Visual Studio 2019. Wenn es also jemals kaputt gegangen ist, wurde es behoben. Ich kann jedoch bestätigen, dass es bereits in Visual Studio 2012 funktioniert. Daher bin ich mir nicht sicher, warum Sie behauptet haben, dass es nicht funktioniert hat.
var
wird nicht als Referenz angesehen, X
wenn Sie "Alle Referenzen suchen " verwenden X
. Interessanterweise , wenn Sie „Alle Verweise finden“ verwenden , um auf var
in dieser Aussage, es wird Ihnen Verweis zeigen X
(auch wenn es immer noch nicht die Liste var
Anweisung). Wenn der Cursor eingeschaltet ist var
, werden außerdem alle Instanzen X
im selben Dokument hervorgehoben (und umgekehrt).