Anonyme Typen

Neu seit C# 3.0 und VB 9.0 ist, dass man Objekte ohne eine explizite Klassendefinition erzeugen kann. Solche Klassen erhalten automatisch einen Klassennamen von dem Compiler. Dieser Name ist recht kompliziert und nicht zur Verwendung durch den Entwickler gedacht.

Ein anonymer Typ entsteht in C# durch Verwendung von new ohne Klassennamen und in VB durch New With.

// Anonyme Typen var Fluggesellschaft = new { Name = "World Wide Wings", Gruendungsdatum = new DateTime(2005, 01, 01), Vorstand = Vorstandsmitglieder }; Console.WriteLine(Fluggesellschaft.GetType().FullName); // 2., gleich aufgebauter anonymer Typ var Flugzeugbauer = new { Name = "Strong Winds Corp.", Gruendungsdatum = new DateTime(1972, 08, 01), Vorstand = new List<Vorstandsmitglied>() ...

Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.