c# - 输入 {set; 的含义 get;} 在一个值上 - C#
问题描述
我正在学习 C#,但我不明白有什么区别:
一个)public int value { get; set; }
b)public int value
我认为它更有意义
public int value { get {return "data:"+somevalue;}}
解决方案
一个是财产,另一个是领域。Java中属性的等价物是get、set方法。因此,简而言之,“ public int value ”在您的类中创建一个字段/属性。而“ public int value { get; set; } ”将创建一个私有字段/属性和两个公共方法来获取(读取)和设置(写入)类中的该字段/属性。因此,它提供了更安全的方式来访问您的字段/属性。
推荐阅读
- javascript - fetch().then() 返回内容类型和正文
- python - python quad 集成似乎不准确
- sql - SQL - 从 SELECT 查询中删除结果
- r - R : 具体处理
- angular - 关于使用 Angular spa 实现 css 框架以提供白标的任何建议?
- javascript - 谷歌验证码不工作
- python - OSError:[Errno 49] 无法分配请求的地址
- python - python的非线性回归-更好地拟合这些数据的简单方法是什么?
- javascript - 如何使用 jquery 捕获 iframe 控制台输出?
- sql - Oracle 子查询返回错误