Was ist var? Das Schlüsselwort var wird in Variablendeklarationen anstelle eines Typs verwendet. Die technische Bezeichnung für var lautet: „implizit typisierte lokale Variablendeklaration“. Die Variable selbst ist nach wie vor statisch typisiert (der Typ wird beim Kompilieren des Codes festgelegt) und stark typisiert (der Typ kann nach seiner Deklaration nicht mehr verändert werden). Der Unterschied besteht darin, dass der Typ der Variable nicht mehr explizit im Quellcode angegeben wird. Stattdessen leitet der Compiler den Typ der Variablen je nach der Initialisierung für die Variable ab. Zum Beispiel:
In diesem Beispiel wird der maxValue mit einem Typ System.Int32 kompiliert, der customerFirstName ist ein System.String und stopwatch ist System.Timers.Timer. Falls es nicht klar sein sollte: Bei Verwendung von var zur Deklaration einer Variablen ist eine Initialisierung in der Deklaration zwingend erforderlich. Für diese Initialisierung gelten unter anderem folgende Einschränkungen:
Mehr Details hierzu findet man unter Punkt 8.5.1 der Sprachspezifikation C# 3.0 (DOC-Format).
Page: 1 2
Check Point warnt vor offener Schwachstelle, die derzeit von Hackern für Phishing ausgenutzt wird.
Video-Babyphones sind ebenfalls betroffen. Cyberkriminelle nehmen vermehrt IoT-Hardware ins Visier.
Der Downloader hat hierzulande im April einen Anteil von 18,58 Prozent. Im Bereich Ransomware ist…
Unternehmen greifen von überall aus auf die Cloud und Applikationen zu. Dementsprechend reicht das Burg-Prinzip…
Hacker nutzen eine jetzt gepatchte Schwachstelle im Google-Browser bereits aktiv aus. Die neue Chrome-Version stopft…
Microsoft bietet seit Anfang der Woche einen Patch für die Lücke. Kaspersky-Forscher gehen davon aus,…