C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
C# Anonymous TypesC# Anonymous types allow us to create an object that has read only properties. Anonymous object is an object that has no explicit type. C# compiler generates type name and is accessible only for the current block of code. To create anonymous types, we must use new operator with an object initializer. C# Anonymous Types Exampleusing System; namespace CSharpFeatures { class AnonymousTypesExample { public static void Main() { // Creating Anonymous Object var student = new { ID = 101, Name = "Peter", Email = "peter@example.com"}; // Accessing object properties Console.WriteLine(student.ID); Console.WriteLine(student.Name); Console.WriteLine(student.Email); } } } Output: 101 Peter [email protected] We can also use it in query expression to select the records. In the following example, we are selecting students records by creating anonymous type. C# Anonymous Types Example 2using System; using System.Collections.Generic; using System.Linq; namespace CSharpFeatures { class Student { public int ID { get; set; } public string Name { get; set; } public string Email { get; set; } } class AnonymousTypesExample { public static void Main() { List Output: ID = 101, Name = Rahul, Email = [email protected] ID = 102, Name = Peter, Email = [email protected] ID = 103, Name = Irfan, Email = [email protected]
Next TopicC# Extension Methods
|