开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 5026|回复: 1

[求助] C#,没有关联字段的属性,存储数据的问题

[复制链接]

0

精华

10

贡献

33

赞扬

帖子
2
软币
93
在线时间
3 小时
注册时间
2021-4-29
发表于 2021-5-17 14:52:33 | 显示全部楼层 |阅读模式
最近在看图解C#这本书,里面有一个章节:“6.18 访问器的访问修饰符”源代码:
1621234230(1).png

因为我之前看的时候,说是属性没有内存空间,一般是关联字段进行存取。
但是看这个案例里面,Name这个属性直接就用了。我比较疑惑,有人可以解释下吗?
回复

使用道具 举报

0

精华

10

贡献

33

赞扬

帖子
2
软币
93
在线时间
3 小时
注册时间
2021-4-29
 楼主| 发表于 2021-5-17 15:20:44 | 显示全部楼层
往前翻书自己找到原理了,“自动实现属性”会隐式创建字段关联属性。

Automatically Implemented Properties—Auto-properties
Because properties are so often associated with backing fields, C# provides automatically implemented
properties, also called auto-implemented properties or, more commonly, just auto-properties, which allow
you to declare the property without declaring a backing field. The compiler creates a hidden backing field for
you and automatically hooks up the get and set accessors to it.
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-3-29 23:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表