内部类和属性的名称相同

时间:2018-05-02 21:39:01

标签: c# properties naming-conventions inner-classes

Framework naming conventions说"考虑给一个与其类型同名的财产。"但是,似乎这不能用内部类来完成,因为这段代码不能编译:

class A
{
    public class B
    {
        public string C { get; set; }
    }
    public B B { get; set; }
}

这些案例有什么特殊的语法吗?

1 个答案:

答案 0 :(得分:0)

两年后...但总比没有好...

我的评论来自RonBeyer的评论。

不要使用需要在外部公开的内部类,那么问题甚至不会出现。