Hôm nay, tôi chạy vào một số mã mà đi như thế này.Định nghĩa của enums bên ngoài cơ thể lớp học nhưng bên trong không gian tên
namespace Foo
{
public enum Game{ High, Low};
public enum Switch{On, Off};
public class Bar()
{
// Blah
}
}
Tôi không thể tìm ra sự khác biệt giữa điều đó và khai báo các enums bên trong lớp học là gì. AFAIK, bạn vẫn có thể "ghi đè" những enums đó trong lớp.
Vì vậy, tên riêng là một mức cao nhất? – surfasb
Tôi nghĩ vậy ... Bạn có thể tìm thấy định nghĩa này [ở đây] (http://msdn.microsoft.com/en-us/library/ba0a1yw2.aspx). –