黑马程序员技术交流社区

标题: public string cityName { get; set; } [打印本页]

作者: 谢玲    时间: 2012-12-16 11:32
标题: public string cityName { get; set; }
public string cityName { get; set; }
{ get; set; }什么作用?
作者: 汪磊    时间: 2012-12-16 11:52
这个就是定义一个类的属性,有了{ get; set; }就可以对这个属性读取或设置,
作者: 黑马丁巍    时间: 2012-12-16 12:04
public string cityName { get; set; }

private string cityname;
public string cityName
{
set{cityname=value;}
get{return cityname;}
}
的缩写,会自动帮助我们生成private string cityname 这个字段和
set{cityname=value;}
get{return cityname;}
代码块
作者: netboy032    时间: 2012-12-16 14:04
当属性是由private修饰的时候,set方法就是用于设置属性的;而get方法是获取属性
作者: 邵帅    时间: 2012-12-16 14:52
一个是只读,一个是只写。比如说不想让用户读取,就把只读get删了
作者: 鲜学良    时间: 2012-12-16 15:54
在.net 2.0中就是用的这种属性:
private string cityname;
public string cityName
{
set{cityname=value;}
get{return cityname;}
}
需要自己把private字段封装。
在.net 3.5开始可以使用自动属性。public string cityName { get; set; } 编译器自动帮我们生成private 字段,不需要开发人员在对字段进行手动封装。
作者: 黑马_黄开潮    时间: 2012-12-16 17:19
public string cityName { get; set; }
是一个类的属性,通过{ get; set; }对属性进行读取和写入。苏坤老师的视频中类里面的属性有详细的讲解。也可以通过在{ get; set; }中加入代码,控制读取和写入的数据。
作者: yuchen208    时间: 2012-12-16 17:56
定义私有的变量,使类变量不能直接调用或改变
而通过set get方法,只能设置或只能获得变量




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2