

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Collection Initialization in C#
Initialize Collection like class objects using collection initializer syntax.
Firstly, set values for the Employee object −
var emp1 = new Employee() { EID = 001, EmpName = "Tim", EmpDept = "Finance"}; var emp2 = new Employee() { EID = 002, EmpName = "Tom", EmpDept = "HR"};
Now add this under a collection.
IList<Employee> empDetails = new List<Employee> {emp1, emp2 };
Let us see the complete code −
Example
using System; using System.Collections.Generic; public class Demo { public static void Main() { var emp1 = new Employee() { EID = 001, EmpName = "Tim", EmpDept = "Finance"}; var emp2 = new Employee() { EID = 002, EmpName = "Tom", EmpDept = "HR"}; IList<Employee> empDetails = new List<Employee> {emp1, emp2 }; // Employee 1 Console.WriteLine("Employee One..."); Console.WriteLine(emp1.EID); Console.WriteLine(emp1.EmpName); Console.WriteLine(emp1.EmpDept); // Employee 2 Console.WriteLine("Employee Two..."); Console.WriteLine(emp2.EID); Console.WriteLine(emp2.EmpName); Console.WriteLine(emp2.EmpDept); } } public class Employee { public int EID { get; set; } public string EmpName { get; set; } public string EmpDept { get; set; } }
Output
Employee One... 1 Tim Finance Employee Two... 2 Tom HR
- Related Questions & Answers
- Variable initialization in C++
- Zero Initialization in C++
- Uniform Initialization in C++
- Is there a difference between copy initialization and direct initialization in C++?
- Initialization vs Instantiation in C#
- Double brace initialization in Java
- Boolean list initialization in Python
- Initialization of static variables in C
- A static initialization block in Java
- Static Data Member Initialization in C++
- Initialization of a multidimensional array in C
- Initialization of variable sized arrays in C
- A non-static initialization block in Java
- Initialization, declaration and assignment terms in Java
- Initialization of global and static variables in C
Advertisements