首页 > 技术文章 > C# 语法中属性与字段的差别

hercules-chung 2020-02-04 22:08 原文

记录一句话,细细体会,属性本质上是方法(函数)。对于每个字段,会在内存中分配相应大小的存储空间用来存储数据。get和set最终会编译成两个函数,用来获取(get)字段数据和设置(set)字段数据。

属性的作用就是通过属性来封装字段,让类不暴露不该暴露的字段,同时调用时可读性比方法好一些。

再简而言之,就是属性比字段安全。

推荐阅读