C# var – Das Keyword, das alles kann

c# var

In diesem Artikel erkläre ich dir, wie du das C# var Schlüsselwort verwendest und wieso es überhaupt gebraucht wird. Mit Sicherheit hast du var schon öfters mal in einem Quellcode entdeckt und deshalb ist es an der Zeit, dass du den Nutzen davon heute verstehst.

Mit meinem kostenlosen Videokurs zu den Grundlagen von C# findest du den perfekten Einstieg in die Softwareentwicklung mit C#. Egal, ob du C# als Hobby, für die Uni oder für eine neue Karriere lernen möchtest, mit diesem Kurs lernst du C# schnell, einfach und professionell.
Mit meinem kostenlosen Videokurs zu den Grundlagen von C# findest du den perfekten Einstieg in die Softwareentwicklung mit C#.

Auf meinem YouTube Kanal findest du dazu natürlich auch ein einfaches Erklärvideo:

C# Var

Also, was ist var eigentlich? Es ist ein Keyword in C#, das dir hilft, den Datentyp einer Variablen automatisch zu erkennen, ohne ihn explizit anzugeben:

// Ganz klar eine Variable vom Typ string
string name = "Peter"; 

 // Ebenfalls eine Variable vom Typ string (wird aber automatisch erkannt)
var name2 = "Peter";

Unser Programm weiß also, dass die Variable name2 vom Datentyp string ist. Der C# Compiler überprüft einfach, welcher Wert der var Variablen zugewiesen wurde und kann dann rückwirkend darauf schließen, von welchem Datentyp also auch die Variable selbst ist.

Wieso var verwenden?

C# var wird verwendet, um den Code übersichtlicher und lesbarer zu machen. Wenn der Datentyp einer Variablen ziemlich komplex ist, kann die Verwendung von var hier Abhilfe schaffen.

Wichtig: Im Beispiel oben setzen wir als Datentyp einen string. Wir können aber nicht nur primitive Datentypen von var automatisch zuweisen lassen, sondern auch komplexe (z.B. eigene Klassen):

class Person {
 
   public string name;

}


// Programm
...

// Die Variable direkt mit der Klasse definiert
Person p1 = new Person();
p1.name = "Peter";


// Die Variable als var definiert (gleiches Ergebnis)
var p2 = new Person();
p2.name = "Peter"


...

Nachteile von C# var

Einer der größten Nachteile von var ist, dass es nicht so lesbar ist wie explizite Typen. Wenn du später in deinem Code zurückschaust, kann es schwieriger sein zu verstehen, was für ein Typ eine bestimmte Variable hat.

Außerdem kann es auch zu Fehlern führen, wenn du den falschen Typ für eine Variable verwendest und das erst bei der Ausführung des Programms bemerkst. Da var erst zur Laufzeit bestimmt wird, hast du keine Möglichkeit, diese Fehler zu erkennen, bevor du das Programm ausführst.

Des Weiteren kann es auch für andere Entwickler schwieriger sein, deinen Code zu verstehen und zu warten, wenn du C# var verwendest, anstatt explizite Typen. Daher ist es wichtig, eine Balance zu finden und var nur dann zu verwenden, wenn es sinnvoll ist.

Zusammenfassung

Zusammenfassend lässt sich sagen, dass var in C# ein nützliches Werkzeug ist, das dir helfen kann, den Code übersichtlicher und lesbarer zu gestalten. Aber wie bei jedem Werkzeug gibt es auch Vor- und Nachteile, die du berücksichtigen musst, bevor du es verwendest.

Wenn du noch mehr darüber erfahren möchtest, dann schau mal hier.

✅ Lerne alle Grundlagen der C# Programmierung ✅ Der ideale Einstieg in die Softwareentwicklung ✅ 30+ HD Videolektionen ✅ Komplett kostenlos ✅ Sofortiger Zugriff
Der C# Grundlagenkurs
Kostenlos
Overlay Image
Der C# Grundlagenkurs
Kostenlos
✅ Alle Grundlagen der C# Programmierung ✅ Der ideale Einstieg in die Entwicklung ✅ 30+ HD Videolektionen ✅ Komplett kostenlos ✅ Sofortiger Zugriff
Overlay Image