如何在C#中使用get及set方法定义属性
来源:互联网 发布:天猫化妆品销售数据 编辑:程序博客网 时间:2024/06/08 10:20
From http://wenku.baidu.com/view/016c4557f01dc281e53af0b9.html
1、属性的定义:定义一个public变量,在这个变量中含有get/set方法,即为属性。
2、定义属性的作用,可以保护变量,在使用属性时,可以通过其set或get方法对属性值进行检测,保证值合法。
3、下文举例说明属性的定义方法。
namespace Program
{
class person
{
private int age;
public int Age;
{
get { return age;}
set { age = value;}
}
}
}
a)上例中,为私有字段age定义名为Age的公有属性,一般字段用小写,且必须是私有的,属性名和字段名相同,首字母大写,且必须是公有的;
b)当对属性Age赋值时,会自动调用set方法,当对Age进行取值时,会自动调用get方法;
c);当用户赋值或取值时,可以在set或get方法中进行检测,保证赋的值或取的值绝对合法;如若要求age>=0,则可在以上的set方法中添加以下检测:
set
{
If ( value > 0 )
{
age = value;
}
else
{
age = 0;
}
}
d)当不对属性值进行任何处理,则直接在get{}和set{}中对字段进行赋值和取值,此时,可使用快捷方式生成属性,即,光标置于需要定义属性的字段,右键--->重构--->封装,则自动生成属性。
注意:允许外部访问的变量一定要声明为属性。
属性可分为:可读写、只读、只写三种类型,其中,可读写既有set方法,又有get方法;只读只有get方法;只写只有set方法。- 如何在C#中使用get及set方法定义属性
- 在JAVA中定义类成员用属性set和get方法表示
- java类在JAVA中定义类成员用属性set和get方法表示
- C#中 get set 方法
- c# 使用get set方法
- Java中属性私有,使用get/set方法的目的
- C# 属性 set与get方法
- get/set-定义方法
- C# get;set;属性。
- C#定义属性及其关键字get,set,value
- C#学习笔记(定义属性get&set)【转】
- C#学习笔记(定义属性get&set)
- 如何在Java类中定义接口属性并如何使用接口的方法
- 属性 set ,get 方法
- C#中get与set方法
- 在Python中定义和使用 抽象类及抽象方法 抽象属性
- 在model 中定义get / set 方法时变量名的第二位不能是大写
- c#中get set 的使用
- AMR-NB 与 AMR-WB 语音编码标准技术的对比研究
- 【转载】寻找真正的入口(OEP)--广义ESP定律
- drop 用法
- HDU-1396 神奇的三角形。坑!
- Android 动态logo bootanimation.zip 制作
- 如何在C#中使用get及set方法定义属性
- 配置WebSite的IIS时遇到的问题与解决方法
- 禁止屏幕旋转重新加载oncreat
- 博弈总结
- wamp安装Zend Optimizer 的问题
- 我的驻北京通讯维护工程师你在哪儿
- javascript提交验证表单大全
- 算法导论 第七章:快速排序
- XPS阅读器