C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
C# Object InitializerC# Object Initializer is a new way to assign values at the time of object creation. It does not require constructor call to assign fields values. Object Initializer is enclosed in braces and values are separated by commas. In the following example, we are using object initializer to assign values. C# Object Initializer Exampleusing System; namespace CSharpFeatures { class Student { public int ID { get; set; } public string Name { get; set; } public string Email { get; set; } } class ObjectInitializer { public static void Main(string[] args) { // Using Object Initialilzer Student student = new Student { ID=101, Name="Rahul", Email="rahul@example.com" }; // Displaying Initialized Values Console.WriteLine(student.ID); Console.WriteLine(student.Name); Console.WriteLine(student.Email); } } } Output: 101 Rahul [email protected] C# Collection InitializerCollection Initializer allows us to initialize a collection type that implements IEnumerable interface. The following example implements collection initializer. C# Collection Initializer Exampleusing System; using System.Collections.Generic; namespace CSharpFeatures { class Student { public int ID { get; set; } public string Name { get; set; } public string Email { get; set; } } class ObjectInitializer { public static void Main(string[] args) { List Output: 101 Rahul [email protected] 102 Peter [email protected] 103 Irfan [email protected]
Next TopicC# Auto Implemented Properties
|