Phương thức private chỉ có thể được sử dụng bên trong lớp. Để khai báo phương thức riêng tư, dùng từ khóa private.
Chỉ định truy cập private cho phép lớp ẩn các biến thành viên và hàm thành viên khỏi các hàm và đối tượng khác. Chỉ các hàm của cùng lớp mới truy cập được các thành viên private. Ngay cả instance của lớp cũng không truy cập được.
Ví dụ
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()); // Lỗi nếu bỏ comment
Console.WriteLine(d.displayTwo());
}
}
Trong ví dụ trên, không thể gọi phương thức private displayOne() từ bên ngoài. Nếu thử gọi, sẽ báo lỗi.