A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 谢玲 中级黑马   /  2012-12-16 11:32  /  2222 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public string cityName { get; set; }
{ get; set; }什么作用?

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

7 个回复

倒序浏览
这个就是定义一个类的属性,有了{ get; set; }就可以对这个属性读取或设置,

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
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;}
代码块

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
当属性是由private修饰的时候,set方法就是用于设置属性的;而get方法是获取属性

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
一个是只读,一个是只写。比如说不想让用户读取,就把只读get删了
回复 使用道具 举报
在.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 字段,不需要开发人员在对字段进行手动封装。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
public string cityName { get; set; }
是一个类的属性,通过{ get; set; }对属性进行读取和写入。苏坤老师的视频中类里面的属性有详细的讲解。也可以通过在{ get; set; }中加入代码,控制读取和写入的数据。

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
定义私有的变量,使类变量不能直接调用或改变
而通过set get方法,只能设置或只能获得变量

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马