แบบฝึกหัด C#

แท็กไม่ซ้ำด้วย HashSet

ปรับรูปแบบและลบแท็กที่ซ้ำ

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

HashSet<T> แสดงความไม่ซ้ำได้โดยตรงและตรวจการเป็นสมาชิกได้เร็ว

ตัวเปรียบเทียบที่ไม่สนตัวพิมพ์เล็กใหญ่ป้องกันไม่ให้การสะกดต่างกันกลายเป็นแท็กแยกกัน

ดูการทำงาน

เลือกการดำเนินการเพื่อไฮไลต์ผลลัพธ์ในแผนภาพ เพิ่มค่าที่มีอยู่แล้วเพื่อดูว่าค่าซ้ำถูกละไว้

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

C#
รันโค้ด →
Program.cs
using System;
using System.Collections.Generic;
class Program
{
    static void Main()
    {
        var tags = new HashSet<string>(StringComparer.OrdinalIgnoreCase) { "C#", "dotnet", "c#" };
        Console.WriteLine(tags.Count);
    }
}
ผลลัพธ์ที่คาดหวัง
2

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

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

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

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

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