C# Academy · บทเรียน

ทำความเข้าใจคุณสมบัติและเมธอด

สำรวจวิธีที่ออบเจ็กต์ใช้คุณสมบัติและเมธอดเพื่อจัดเก็บข้อมูลและดำเนินการ

บทเรียน 3 จาก 710 ขั้นตอน

ทำความเข้าใจคุณสมบัติและเมธอด เป็นบทเรียน C# Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 7 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน C# Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส C# Academy มีบทเรียนทั้งหมด 7 บทเรียน

บทนำเกี่ยวกับพร็อพเพอร์ตีและเมธอด

ทำความเข้าใจพร็อพเพอร์ตีและเมธอด

ยินดีต้อนรับสู่บทเรียนถัดไป ในบทเรียนนี้ คุณจะได้เรียนรู้เกี่ยวกับพร็อพเพอร์ตีและเมธอด จุดประสงค์ของสิ่งเหล่านี้ และวิธีใช้งานอย่างมีประสิทธิภาพในภาษา C# มาเริ่มกันเลย

ทำความเข้าใจคุณสมบัติและเมธอด — ภาพประกอบ 1

พร็อพเพอร์ตีคืออะไร

พร็อพเพอร์ตีเป็นวิธีห่อหุ้มและควบคุมการเข้าถึงฟิลด์ของคลาส โดยใช้แอ็กเซสเซอร์ get และ set เพื่ออ่านและแก้ไขค่าของฟิลด์

ตัวอย่าง: พร็อพเพอร์ตีช่วยให้ตรวจสอบข้อมูลของฟิลด์หรือคำนวณข้อมูลนั้นแบบไดนามิกได้

การใช้พร็อพเพอร์ตี

มักใช้พร็อพเพอร์ตีเพื่อตรวจสอบหรือประมวลผลข้อมูลก่อนกำหนดให้ฟิลด์ หรือก่อนส่งคืนค่า ตัวอย่าง:

using System;

class Person {
    private int age;

    public int Age {
        get { return age; }
        set {
            if (value > 0) {
                age = value; // Only assign valid ages
            } else {
                Console.WriteLine("Age must be positive.");
            }
        }
    }
}

class Program {
    static void Main() {
        Person person = new Person();
        person.Age = 25; // Valid value
        Console.WriteLine("Age: " + person.Age);

        person.Age = -5; // Invalid value
    }
}

พร็อพเพอร์ตีที่สร้างโดยอัตโนมัติ

ในกรณีที่ไม่ซับซ้อน คุณสามารถใช้พร็อพเพอร์ตีที่สร้างโดยอัตโนมัติได้ ตัวอย่าง:

เคล็ดลับ: พร็อพเพอร์ตีที่สร้างโดยอัตโนมัติช่วยให้โค้ดกระชับขึ้นเมื่อไม่จำเป็นต้องมีตรรกะเพิ่มเติม

using System;

class Car {
    public string Model { get; set; }
    public string Color { get; set; }
}

class Program {
    static void Main() {
        Car car = new Car { Model = "Sedan", Color = "Blue" };
        Console.WriteLine("Model: " + car.Model + ", Color: " + car.Color);
    }
}

เมธอดคืออะไร

เมธอดกำหนดพฤติกรรมของคลาส เมธอดเป็นชุดโค้ดที่นำกลับมาใช้ซ้ำได้และทำงานเฉพาะอย่าง ช่วยให้โค้ดเป็นโมดูลและอ่านได้ง่ายขึ้น

ตัวอย่าง: เมธอดอาจคำนวณพื้นที่ของสี่เหลี่ยมผืนผ้าหรือแสดงข้อความทักทาย

การกำหนดและเรียกใช้เมธอด

หากต้องการกำหนดเมธอด ให้ระบุชนิดค่าที่ส่งกลับ ชื่อเมธอด และพารามิเตอร์ที่ไม่จำเป็นต้องระบุ ตัวอย่าง:

ประเด็นสำคัญ: เมธอดสามารถส่งคืนค่า หรือดำเนินการโดยไม่ส่งคืนสิ่งใดเลย (void)

using System;

class Calculator {
    public int Add(int a, int b) {
        return a + b; // Adds two numbers
    }
}

class Program {
    static void Main() {
        Calculator calc = new Calculator();
        int result = calc.Add(10, 5); // Call the method
        Console.WriteLine("Sum: " + result);
    }
}

เมธอดที่มีพารามิเตอร์

เมธอดสามารถรับพารามิเตอร์เพื่อทำงานกับค่าที่แตกต่างกันได้ ตัวอย่าง:

เคล็ดลับ: พารามิเตอร์ช่วยให้คุณส่งข้อมูลเข้าไปในเมธอดได้ จึงมีความยืดหยุ่นมากขึ้น

using System;

class Greeter {
    public void Greet(string name) {
        Console.WriteLine("Hello, " + name + "!");
    }
}

class Program {
    static void Main() {
        Greeter greeter = new Greeter();
        greeter.Greet("Alice");
        greeter.Greet("Bob");
    }
}

โจทย์ฝึกปฏิบัติ

สร้างคลาสชื่อ Rectangle ที่มีพร็อพเพอร์ตี Length และ Width รวมถึงเมธอด CalculateArea() ที่ส่งคืนพื้นที่ของสี่เหลี่ยมผืนผ้า ตัวอย่าง:

using System;

class Rectangle {
    public int Length { get; set; }
    public int Width { get; set; }

    public int CalculateArea() {
        return Length * Width;
    }
}

class Program {
    static void Main() {
        Rectangle rect = new Rectangle { Length = 5, Width = 4 };
        Console.WriteLine("Area: " + rect.CalculateArea());
    }
}

ทำได้ยอดเยี่ยม

ขอแสดงความยินดี คุณได้เรียนรู้วิธีกำหนดและใช้พร็อพเพอร์ตีและเมธอดเพื่อห่อหุ้มและเพิ่มความสามารถให้คลาสของคุณแล้ว ในบทเรียนถัดไป เราจะสำรวจคอนสตรักเตอร์และเรียนรู้วิธีเริ่มต้นอ็อบเจ็กต์อย่างมีประสิทธิภาพ มาเขียนโค้ดกันต่อไป

ทำความเข้าใจคุณสมบัติและเมธอด — ภาพประกอบ 10
เริ่มต้นได้ฟรี

เรียนรู้ C# ด้วย AI tutor — ฟรี

เขียนและเรียกใช้โค้ดจริงในเบราว์เซอร์ของคุณ รับความช่วยเหลือทันทีจาก AI tutor 24/7 และเรียนรู้ต่อจากที่คุณหยุดบนเว็บหรือในแอป

คอร์ส
93
บทเรียน
346

คำถามที่พบบ่อย

บทเรียน “ทำความเข้าใจคุณสมบัติและเมธอด” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “ทำความเข้าใจคุณสมบัติและเมธอด” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส C# Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส C# Academy มีบทเรียนทั้งหมด 7 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “ทำความเข้าใจคุณสมบัติและเมธอด”

สำรวจวิธีที่ออบเจ็กต์ใช้คุณสมบัติและเมธอดเพื่อจัดเก็บข้อมูลและดำเนินการ คุณปฏิบัติ C# Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน C# Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน C# Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 7 บทเรียน

บทเรียน “ทำความเข้าใจคุณสมบัติและเมธอด” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน C# Academy นี้ได้ไหม

ได้ บทเรียน C# Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การเขียนโปรแกรมเชิงวัตถุคืออะไร
  2. การกำหนดคลาสและออบเจ็กต์
  3. ทำความเข้าใจคุณสมบัติและเมธอด
  4. คอนสตรักเตอร์ใน C#
  5. การห่อหุ้มและตัวปรับเปลี่ยนการเข้าถึง
  6. การสืบทอด: นำโค้ดกลับมาใช้ใหม่
  7. พหุสัณฐานและการเขียนทับเมธอด
← กลับไปที่ C# Academy