标题: 如何创建只读属性和只写属性? [打印本页] 作者: 郭佳佳 时间: 2012-8-24 15:07 标题: 如何创建只读属性和只写属性? 在C#如何创建只读属性和只写属性?作者: 许庭洲 时间: 2012-8-24 15:18
class A//类A
{
private string age;
public string Age //创建只读属性
{
get
{
return age;
}
}
}
class B//类B
{
private string age; //声明私有变量
public string Age //创建只写属性
{
set
{
age = value;
}
}
}作者: 刘逍遥 时间: 2012-8-24 21:31
面向对象的 :封装,多态,继承!
所谓的只读,是对外界来说的,那么此时在封装是只要返回值,不允许设置值,就可以达到要求!
那么此时调用属性来达到这一点【其实属性也是一组方法】:
public class test
{
private int age;
public int Age
{
get { return age; } // 只有这一个是只读
}
public int Age
{
set{ age = value; } // 只有这一个是只写
}
//根据实际情况需要
}