Từ C# Ngôn Ngữ Lập Trình, Third Edition bởi Anders Hejlsberg et al, phần 10.3.5 ("Class Thành viên - Modifiers truy cập") trên trang 434:
Một lớp -thông báo kê khai có thể có bất kỳ một trong năm loại khả năng truy cập có thể khai báo nào (§3.5.1): public
, protected internal
, protected
, internal
hoặc private
. Ngoại trừ kết hợp protected internal
, đây là lỗi biên dịch thời gian để chỉ định nhiều công cụ sửa đổi truy cập. Khi một tuyên bố thành viên lớp không bao gồm bất kỳ công cụ sửa đổi truy cập nào, thì giả định private
. [tôi nhấn mạnh]
Và sau đó trong phần 11,2 ("Struct Thành viên") trên trang 539:
Trừ những khác biệt lưu ý trong §11.3, các mô tả của các thành viên lớp được cung cấp trong §10.3 thông qua §10.14 cũng áp dụng cho các thành viên cấu trúc.
Mục 11.3 không đề cập đến bất cứ điều gì về bổ truy cập, vì vậy đọc sách của tôi điều này ngụ ý rằng các thành viên của một struct
mà không có một sửa đổi lần truy cập cũng private
là theo mặc định. Điều này tương ứng với what MSDN says và với kinh nghiệm của riêng tôi.
Nguồn
2010-05-26 23:46:41
Trong đó ngôn ngữ? –
@steve xin lỗi, thêm thẻ C#. –