của Microsoft trên C# Coding Conventions (C# Programming Guide) một cách rõ ràng rằng:Tại sao "Không truy cập một thành viên tĩnh được định nghĩa trong một lớp cơ sở từ một lớp dẫn xuất." Điều
"Đừng truy cập vào một thành viên tĩnh được định nghĩa trong một lớp cơ sở từ lớp dẫn xuất ."
Tại sao bạn không nên truy cập thành viên tĩnh?
Dường như có các trường hợp hợp lệ trong đó điều này sẽ xảy ra, ví dụ: tất cả các thành viên const
đều tĩnh. Nên các lớp dẫn xuất không bao giờ có thể đọc một thành viên const được định nghĩa trong lớp cơ sở?
Hãy xem câu hỏi này: [Tránh "Truy cập vào một thành viên tĩnh của một loại thông qua một loại có nguồn gốc"] (http://stackoverflow.com/questions/4405953/avoiding-access-to-a-static- thành viên-of-a-kiểu-via-a-nguồn gốc-loại? rq = 1) –