请教问题 希望请教前辈们get{]set{}的用法、怎么返回 本人Q294787732 希望前辈们加我,有问题再请教,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 get 取值set 存值参考 private string name; public string Name { get { return name; } set { name = value; } }这个就是对一字段进行封装,可以是单独的get或者get 你把他们想成是get()方法,set()方法就好理解了。.net 3.0以前我们是这样:public class SomeClass{ private string _property; public string SomeProperty { get { return _property; } set { _property = value; } }}现在我们是这样:public class SomeClass{ public string SomeProperty { get; set; }}但是它们通通可以看成是这样:public class SomeClass{ private string _property; public void SetSomeProperty(string value) { _property = value; } public string GetSomeProperty() { return _property; }} // 一般都这么用的:string _key = String.Empty; // 这个是字段public string KEY // 这个是属性{ get { return _key; // 返回值 } set { set _key = value; 设置值 }} get return 的值是不是存储到 set 里面 的valuse 还是 ? 单独一个get是存储,单独的set是输出么? 存到_key字段里,读取或写入KEY 相当于操作_key.单独一个get就是只能获取属性的值,而不能给属性赋值,也就是说此属性是只读的;单独一个set是可以设置属性的值,而无法读取,也就是说属性是只写的。 属性,get 取值, set 设值 File.Delete无法删除图片 c#如何填充163邮箱写信中的文本编辑器的内容 请教有关GridView的问题 C# winform 单据保存. 如果定义全局类变量 如何利用c# 连接到help电子书的不同内容 C#获取windows的服务启动类型 刚到上海,那位可以给我介绍一份.net方面的工作。如下 关于Developer Express XtraNavBar 源码编译后的问题!在线等待 数组问题 字符串转换为时间格式 C# Fastreport固定数据行
参考
public string Name
{
get { return name; }
set { name = value; }
}
这个就是对一字段进行封装,可以是单独的get或者get
public class SomeClass
{
private string _property;
public string SomeProperty
{
get { return _property; }
set { _property = value; }
}
}
现在我们是这样:
public class SomeClass
{
public string SomeProperty { get; set; }
}但是它们通通可以看成是这样:
public class SomeClass
{
private string _property;
public void SetSomeProperty(string value)
{
_property = value;
}
public string GetSomeProperty()
{
return _property;
}
}
string _key = String.Empty; // 这个是字段
public string KEY // 这个是属性
{
get
{
return _key; // 返回值
}
set
{
set _key = value; 设置值
}
}
get return 的值是不是存储到 set 里面 的valuse 还是 ?
单独一个get是存储,单独的set是输出么?
单独一个get就是只能获取属性的值,而不能给属性赋值,也就是说此属性是只读的;单独一个set是可以设置属性的值,而无法读取,也就是说属性是只写的。