Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

การเริ่มต้นคอลเลกชันใน C#

C# รองรับ Collection Initializer Syntax เพื่อเพิ่มองค์ประกอบเข้าไปในคอลเลกชัน (ที่ implement ICollection<T> และมีเมธอด Add) ในขณะสร้างอ็อบเจกต์

รูปแบบ

var list = new List { emp1, emp2 };

ตัวอย่างโค้ดเต็ม

using System;
using System.Collections.Generic;

public class Demo
{
    public static void Main()
    {
        var emp1 = new Employee { EID = 1, EmpName = "Tim", EmpDept = "Finance" };
        var emp2 = new Employee { EID = 2, EmpName = "Tom", EmpDept = "HR" };

        IList empDetails = new List { emp1, emp2 };

        Console.WriteLine("พนักงาน 1:");
        Console.WriteLine(emp1.EID);
        Console.WriteLine(emp1.EmpName);
        Console.WriteLine(emp1.EmpDept);

        Console.WriteLine("พนักงาน 2:");
        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; }
}

ผลลัพธ์

พนักงาน 1:
1
Tim
Finance
พนักงาน 2:
2
Tom
HR

ข้อดี: โค้ดกระชับ อ่านง่าย ลดโอกาสผิดพลาดจากการ Add ทีละรายการ