质量为本、客户为根、勇于拼搏、务实创新
为啥C#成员名称不能与封闭类型名称相同
C#中成员名称不能与封闭类型名称相同,是为了不歧义和混淆。如果成员名称与封闭类型名称相同,编译器没法肯定是援用类型或成员类型。例如,如果一个类的名称与其属性或方法的名称相同,编译器将没法辨别类名是指代类型或成员名。另外,这也是为了遵守良好的编程实践。成员名称应当具有清晰、具体且能够体现其功能的名称,而类型名称应当具有描写性且能够明确表达其用处的名称。通过制止成员名称与封闭类型名称相同,可以提高代码的可读性和可保护性。
TOP