C# 中类型和属性名称可以一样吗?

比如以下两个 Color 是正确的吗,会混淆吗?

public Color Color { get; set; }

是正确的,类型和属性名称可以是一样的,在类内部访问属性时,在前面加上 this 限定就可以了,若不加则表示类型。

.NET 中有很多类的属性和其类型都是一样的字符。

你可能感兴趣的