พื้นฐาน C#

List และ Dictionary

เก็บค่าที่มีลำดับและข้อมูลตามคีย์ด้วยคอลเลกชันแบบ generic

ทำงานอย่างไร

คอลเลกชันแบบ generic รักษาความปลอดภัยของชนิดข้อมูลและขยายตัวเองระหว่างที่โปรแกรมทำงาน

List<T> รักษาลำดับไว้ Dictionary<TKey,TValue> ค้นหาได้เร็ว และ TryGetValue ช่วยเลี่ยง exception เมื่อไม่มีคีย์

ดูการทำงาน

ใช้ปุ่มเพื่อเปลี่ยนลิสต์และดู index อัปเดต เลื่อน start และ stop เพื่อดูว่า slice หยิบสมาชิกตัวใดบ้าง

ตัวอย่าง C# ที่รันได้

C#
รันโค้ด →
Program.cs
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        var scores = new Dictionary<string, int> { ["Ada"] = 95, ["Lin"] = 88 };
        scores["Grace"] = 92;
        if (scores.TryGetValue("Grace", out int score))
            Console.WriteLine(score);
    }
}
ผลลัพธ์ที่คาดหวัง
92

ฝึกกับดีบักเกอร์

ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป

ฝึกด้วยโจทย์

ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI

โจทย์ทั้งหมด