
- C# Basic Tutorial
- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Decision Making
- C# - Loops
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Multithreading
- C# Useful Resources
- C# - Questions and Answers
- C# - Quick Guide
- C# - Useful Resources
- C# - Discussion
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 Articles
- 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
- Static Data Member Initialization in C++
- A static initialization block in Java
- Initialization of a multidimensional array in C
- Initialization of variable sized arrays in C
- Initialization, declaration and assignment terms in Java
- A non-static initialization block in Java
- Initialization of global and static variables in C

Advertisements