例如,一个类似的类:
class Dog { } //never mind that there's nothing in it...
然后是类似的属性:
Dog Dog { get; set; }
有人告诉我,如果我不能为它想出一个更富想象力的名称,那么我必须使用:
Dog DogObject { get; set; }
对如何更好地命名这些有任何想法吗?
2
您已经被告知的这一要求似乎是脑筋急转弯,可能是由于过度执行了良好的指导方针(有更好的名称时不要只是使用类型名称)。
由于成员名称不能与封闭类型相同,因此它甚至无法在C#中编译。
—
李
@李:我认为上下文是该属性是另一种类型。例如,一个
—
goric
Person
包含Dog
名为Dog
我的意思是,如果她确实是狗,请给她贴上这样的标签。
—
Thomas Eding 2013年
IDE的语法突出显示应区分类型和属性。当您不使用IDE时,您始终可以查看上下文。
—
Cyanfish