Làm cho lớp học internal
theo mặc định có ý nghĩa hoàn hảo với tôi: giữ bí mật của bạn và chỉ hiển thị rõ ràng các phần thực sự cần được phơi bày: mọi thứ khác chỉ là chi tiết triển khai và không hiển thị với thế giới bên ngoài.
Trong trường hợp bạn muốn kiểm tra internal
lớp học của bạn, .NET 2.0 trở đi giới thiệu một thuộc tính mới gọi là InternalsVisibleToAttribute, mà
Chỉ định rằng các loại mà thông thường chỉ hiển thị trong lắp ráp hiện nay có thể nhìn thấy lắp ráp khác.
Nếu điều này thực sự làm phiền bạn, hãy xem %ProgramFiles%\Microsoft Visual Studio 8\Common7 IDE\ItemTemplates\CSharp\1033\Class.zip
. Đây là một mẫu mà bạn có thể thay đổi cho phù hợp với nhu cầu của bạn. ReSharper có khả năng tương tự, nhưng nó có thể truy cập trực tiếp từ bên trong giao diện người dùng thứ.
Nguồn
2009-05-05 12:07:19
Bây giờ nếu chỉ có nó đã được niêm phong theo mặc định cũng như nó sẽ là hoàn hảo. –
Đây không phải là câu hỏi trùng lặp với câu hỏi được đánh dấu. Câu hỏi này đặc biệt hỏi tại sao, không phải cách thay đổi nó. – Syndog
Nếu bạn muốn thay đổi hành vi mặc định, hãy xem câu hỏi/câu trả lời này ... [http://stackoverflow.com/questions/700086/how-do-you-default-a-new-class-to-public- khi tạo-nó-trong-visual-studio] (http://stackoverflow.com/questions/700086/how-do-you-default-a-new-class-to-public-when-creating-it-in -visual-studio) –