Früher habe ich eine Frage gestellt, warum ich sehe, dass so viele Beispiele das varSchlü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 varauf 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 varSchlüsselwort benötigt, und wäre es sogar annähernd messbar, wenn die Leistung des Codes überall verwendet würde?
varfunktionieren 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.
varwird nicht als Referenz angesehen, Xwenn Sie "Alle Referenzen suchen " verwenden X. Interessanterweise , wenn Sie „Alle Verweise finden“ verwenden , um auf varin dieser Aussage, es wird Ihnen Verweis zeigen X(auch wenn es immer noch nicht die Liste varAnweisung). Wenn der Cursor eingeschaltet ist var, werden außerdem alle Instanzen Xim selben Dokument hervorgehoben (und umgekehrt).