首页 > 解决方案 > 输入 {set; 的含义 get;} 在一个值上 - C#

问题描述

我正在学习 C#,但我不明白有什么区别:

一个)public int value { get; set; }

b)public int value

我认为它更有意义

public int value { get {return "data:"+somevalue;}}

标签: c#

解决方案


一个是财产,另一个是领域。Java中属性的等价物是get、set方法。因此,简而言之,“ public int value ”在您的类中创建一个字段/属性。而“ public int value { get; set; } ”将创建一个私有字段/属性和两个公共方法来获取(读取)和设置(写入)类中的该字段/属性。因此,它提供了更安全的方式来访问您的字段/属性。


推荐阅读