Theo như tôi biết, private
là mặc định ở khắp mọi nơi trong C # (có nghĩa là nếu tôi không ghi public
, protected
, internal
, vv nó sẽ private
theo mặc định). (Vui lòng sửa cho tôi nếu tôi sai.)
Vì vậy, lý do gì để viết từ khóa đó, hoặc tại sao nó thậm chí tồn tại cho các thành viên?
Ví dụ: khi một trình xử lý sự kiện được tạo tự động, nó trông giống như sau:
private void RatTrap_MouseEnter(object sender, CheeseEventArgs e)
{
}
Nhưng tại sao nó thậm chí viết riêng tư nếu đó là ngụ ý và mặc định? Để các nhà phát triển mới làm quen (những người không biết đó là mặc định C #) biết rằng nó là riêng tư? Hoặc là có sự khác biệt cho trình biên dịch?
Hơn nữa, có trường hợp viết "private" (một mình) sẽ làm thay đổi khả năng truy cập của thành viên không?
internal
Tuy nhiên , IIRC, loại "cấp cao nhất" sẽ là theo mặc định.