Private Methods สามารถใช้ได้เฉพาะในชั้นเรียนเท่านั้น หากต้องการตั้งค่าวิธีการส่วนตัว ให้ใช้ตัวระบุการเข้าถึงส่วนตัว
ตัวระบุการเข้าถึงแบบส่วนตัวอนุญาตให้คลาสซ่อนตัวแปรสมาชิกและฟังก์ชันสมาชิกจากฟังก์ชันและอ็อบเจ็กต์อื่นๆ เฉพาะฟังก์ชันของคลาสเดียวกันเท่านั้นที่สามารถเข้าถึงสมาชิกส่วนตัวได้ แม้แต่อินสแตนซ์ของชั้นเรียนก็ไม่สามารถเข้าถึงสมาชิกส่วนตัวได้
ต่อไปนี้เป็นตัวอย่าง −
ตัวอย่าง
using System;
class Demo {
private int displayOne() {
return 10;
}
public int displayTwo() {
return 10;
}
}
class Program {
static void Main() {
Demo d = new Demo();
// Console.WriteLine(d.displayOne());
Console.WriteLine(d.displayTwo());
}
} ในตัวอย่างข้างต้น เราไม่สามารถเรียกเมธอดส่วนตัว displayOne() หากเราพยายามโทรออก จะเกิดข้อผิดพลาดขึ้น