在C#中,我们什么时候应该使用get和set属性?
在C#中,我们什么时候应该使用get和set属性?
属性 可能是您需要获取和设置方法的方式。如果您想知道为什么要使用属性以及不使用属性的原因,请参阅Jon Skeet的 Why Properties Matter。
与仅公开内部类数据相比,使用属性的一个很好的理由显然是保护这些数据。您可以控制对各个属性的访问,并验证正在设置的数据。您还可以实现计算属性来计算值,对于您类的用户来说,这与任何其他属性没有区别。
使用属性而不是 Get/Set 方法的主要原因有两个(泛泛而言):