c#中怎样用一个类的属性设置和获取成员变量?

来源:百度知道 编辑:UC知道 时间:2024/07/08 14:09:54
设置获取后又怎样更改以达到所要的效果?可否举个例子解答一下。。不胜感激!

class Test
{
private string _name;

public string Name
{
get{ return _name ;} //返回成员变量_name的值
set{ _name = value;} //对属性设置值用value关键字表示,将value用_name保存下来!
}

}

访问的时候:

Test t = new Test();
t.Name = "ling9918"; //ling9918就保存到了_name的成员变量中
string name = t.Name; //这样就是从_name 成员变量中读取信息

get和set可以只有一个,这样保护了成员变量,不被直接访问和修改!

面向对象
一 、面向过程与面向对象的区别:
前者是一种谓语和宾语的关系;后者是一种主语和谓语的关系 。
二、面向对象的三个特征:
??封装 ??继承 ??多态
三、类与对象:
对象又称作实例,是实际存在的该类事物的每个个体。类是对某一类事物的描述,是抽象的、概念上的 定义。 *面向对象的设计的重点是类的设计。
四、对象的比较:
1 “= =”运算符与equals()方法的区别: 前者辨别实质是否相等;后者辨别长相是否相等。
五、 实现类的封装性:
1不能让外面的类随意修改一个类的成员变量;2在定义一个类的成员(包括变量和方法),使用private关键字说明这个成员的访问权限,只能被这个类的其他成员方法
调用,而不能被其他的类中的方法所调用; 3为实现封装性,常将类的成员变量
声明为private,再通过public的方法来对这个变量进行访问。对一个变量的操作,一般都有 读取和赋值操作,我们一般定义两个方法来实现这两种操作,即:getXxx()与setXxx();
4一个类就是一个模块,我们应该让模块仅仅公开必须要让外界知道的内容,而隐藏其他的一切内容。再进行程序设计时,应尽量避免一个模