单项选择题

下列关于属性的描述,正确的是()。

A.属性是以public关键字修饰的字段,以public关键字修饰的字段也可称为属性
B.属性是访问字段值的一种灵活机制,更好地实现了数据的封装和隐藏
C.要定义只读属性,只需要在属性名前加上readonly关键字
D.在C#的类中不能自定义属性