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

พร็อพเพอร์ตีคืออะไร
พร็อพเพอร์ตีเป็นวิธีห่อหุ้มและควบคุมการเข้าถึงฟิลด์ของคลาส โดยใช้แอ็กเซสเซอร์ 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());
}
}
ทำได้ยอดเยี่ยม
ขอแสดงความยินดี คุณได้เรียนรู้วิธีกำหนดและใช้พร็อพเพอร์ตีและเมธอดเพื่อห่อหุ้มและเพิ่มความสามารถให้คลาสของคุณแล้ว ในบทเรียนถัดไป เราจะสำรวจคอนสตรักเตอร์และเรียนรู้วิธีเริ่มต้นอ็อบเจ็กต์อย่างมีประสิทธิภาพ มาเขียนโค้ดกันต่อไป

เรียนรู้ 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 ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- การเขียนโปรแกรมเชิงวัตถุคืออะไร
- การกำหนดคลาสและออบเจ็กต์
- ทำความเข้าใจคุณสมบัติและเมธอด
- คอนสตรักเตอร์ใน C#
- การห่อหุ้มและตัวปรับเปลี่ยนการเข้าถึง
- การสืบทอด: นำโค้ดกลับมาใช้ใหม่
- พหุสัณฐานและการเขียนทับเมธอด