2010-08-17 22 views

Trả lời

7

theo Mặc định Internal là modifier truy cập của lớp

+0

nếu đó không phải là lớp lồng nhau (đối với các lớp lồng nhau, riêng tư). – Baahubali

3

Tôi tin rằng đó là internal.

14

internal, nếu định nghĩa trực tiếp trong không gian tên (có lẽ hầu hết các lớp học):

Internal là mặc định nếu không sửa đổi lần truy cập được quy định

Đối với các lớp học trong các lớp khác, mặc định là private , giống như thành viên lớp học:

Cấp truy cập cho các thành viên lớp và cấu trúc, bao gồm các lớp lồng nhau và cấu trúc s, được đặt ở chế độ riêng tư theo mặc định.

Nguồn: http://msdn.microsoft.com/en-us/library/ms173121.aspx

1

Thông thường, khả năng tiếp cận của một thành viên là không lớn hơn khả năng tiếp cận của các loại có chứa nó. Tuy nhiên, một thành viên công khai của một lớp bên trong có thể truy cập từ bên ngoài assembly nếu thành viên thực hiện các phương thức giao diện hoặc ghi đè các phương thức ảo được định nghĩa trong một lớp cơ sở công khai.

Khi thành viên của lớp là thuộc tính, trường, phương thức, sự kiện hoặc đại biểu và thành viên đó là một loại hoặc có loại dưới dạng tham số hoặc giá trị trả lại, khả năng truy cập của thành viên không được lớn hơn loại. Ví dụ, bạn không thể có một phương thức công khai M trả về một lớp C trừ khi C cũng là công khai. Tương tự như vậy, bạn không thể có thuộc tính được bảo vệ của loại A nếu A được khai báo là riêng tư.

1

internal, ngoại trừ đối với các loại lồng nhau trong trường hợp này nó là private

1

Các modifier truy cập mặc định cho một lớp là internal nếu nó được định nghĩa trong namespace cùng . Nó là private nếu nó được xác định trong một lớp khác.

4

Một enum có modifier mặc định như công

Một lớp học có bổ mặc định như nội. Nó có thể khai báo các thành viên (phương pháp vv) với bổ truy cập sau: công nội tin bảo vệ nội bộ

Một giao diện có modifier mặc định như công

Một struct có modifier mặc định như nội và nó có thể khai báo các thành viên của nó (phương pháp vv) với các công cụ sửa đổi truy cập sau: công khai nội bộ riêng

Một phương thức, trường và thuộc tính có công cụ sửa đổi truy cập mặc định là "Riêng tư" nếu không có công cụ sửa đổi nào được chỉ định.

Các vấn đề liên quan