Site logo
Site logo
Programmieren aus Leidenschaft
Programmieren aus Leidenschaft

Anonyme Typen


Als eine Erweiterung der impliziten Typisierung kann man die Verwendung von anonymen Typen verstehen. Diese Funktionalität ermöglich die Verwendung komplexer Typen ohne eine tatsächliche Klassendefinition.
var person = new { name = "Müller", age = 32 };
Obwohl es hier keine konkrete Klassendefinition gibt sind beide Eigenschaften von person zugänglich. Die Datentypen für die unterschiedlichen Eigenschaften werden wieder automatisch vergeben.
MessageBox.Show(person.name);
MessageBox.Show(person.age.ToString());
Anonyme Typen funktionieren nur im lokalen Kontext und erlauben keine Initialisierung der Eigenschaften mit null.