Generic
เขียนคลาสและเมธอดที่ใช้ซ้ำได้และปลอดภัยด้านชนิดข้อมูล
ทำงานอย่างไร
generic เก็บข้อมูลชนิดจริงไว้โดยไม่ต้องเขียนการทำงานซ้ำ
Box<T> เก็บชนิดใดก็ได้ที่เลือก และป้องกันการกำหนดค่าชนิดอื่นโดยไม่ตั้งใจ
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
class Box<T>(T value) { public T Value { get; } = value; }
class Program
{
static void Main()
{
var box = new Box<int>(42);
Console.WriteLine(box.Value);
}
}
42ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
โจทย์ทั้งหมด