Ich sehe immer andere Leute, die Code produzieren wie:
var smtp = neuer SmtpClient ();
Aber warum% ce_de% anstelle von var
in diesem Fall? Ich benutze IMMER
SmtpClient smtp = neuer SmtpClient ();
Ist SmtpClient
effizienter? Warum var
anstelle des eigentlichen Variablentyps verwenden? Fehle ich etwas?
Stellen Sie sich das vor.
%Vor% var
ist nützlich für solche Dinge.
Viel einfacher. Der Punkt von var
ist derselbe wie auto
in C ++ 11, der Compiler kennt den Typ, also warum müssen wir uns so oft wiederholen. Ich benutze var
selten, aber nur für längere Deklarationen. Es ist nur syntaktischer Zucker.
Nein, es geht nicht um Effizienz, es geht nur um den Code-Schreibstil.
Da es sich um einen Stil handelt, konnte diese Regel nicht angewendet werden immer .
Imagine folgenden snipplet:
var myVar = Some3dPartFunction()
, was ist der Typ von myVar
?
Es ist nicht absolut klar und nicht gut, vom Code-Stil her, auf diese Weise zu schreiben.
Kurz gesagt, wählen Sie geeignete Schreibweise auf eine clevere Art und Weise.
Nein, es ist nicht effizienter. Es ist die gleiche Sache, den Typ explizit zu schreiben. Tatsächlich ist es eine gute Programmierung, den Typ der Variablen zu schreiben, anstatt var
zu verwenden, da dies den Code lesbarer macht.
Also:
%Vor%Und:
%Vor%Ist das Gleiche auf zwei verschiedene Arten geschrieben?