คลาสและออบเจกต์
จำลองสถานะและพฤติกรรมไว้ด้วยกันในคลาส C#
ทำงานอย่างไร
คลาสนิยามชนิดอ้างอิงที่ใช้ซ้ำได้ และออบเจกต์แต่ละตัวมีสถานะของตัวเอง
constructor กำหนดสถานะเริ่มต้นที่ถูกต้อง และเมธอดเปลี่ยนสถานะผ่านการทำงานที่ควบคุมได้
ตัวอย่าง C# ที่รันได้
Program.cs
using System;
class Counter
{
public int Value { get; private set; }
public void Increment() => Value++;
}
class Program
{
static void Main()
{
var counter = new Counter();
counter.Increment();
counter.Increment();
Console.WriteLine(counter.Value);
}
}
2ฝึกกับดีบักเกอร์
ตั้ง breakpoint ที่การกำหนดค่าหรือเงื่อนไขสำคัญ กด Debug แล้วดูค่าตัวแปรภายในก่อนไปยังบรรทัดถัดไป
ฝึกด้วยโจทย์
ใช้สิ่งที่เรียนในบทนี้แก้ปัญหาจริง ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันทีและรีวิวจาก AI
โจทย์ทั้งหมด