.Net(C#)Get和Set的基本用法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.Net(C#)Get和Set的基本用法
通常情况下类内部的私有成员变量是无法被直接访问的,但是可以通过两种方法实现访问和设置类内部的私有成员变量。
一种是使用Get(读取或计算),Set(写)来访问类内部的私有成员变量,另一种是通过自己写Public方法来访问类内部的私有成员变量。
示例:
private void button1_Click(object sender, EventArgs e)
{
littleCar lc = new littleCar(); //实例化派生类
lc.CarRun(); //调用CarRun方法
}
class carClass
{
private string carName; //定义私有成员变量 carName
public string CarName
{
get { return carName; } //获取carName的值
set { carName = value; } //设置carName的值
}
public void CarRun()
{
MessageBox.Show(carName + "is running"); //输出
}
}
class littleCar:carClass
{
public littleCar()
{
CarName = "宝马";
}
}
通过Get和Set访问器,程序设置了carName变量的值为“宝马”,并可以进行读取。
示例【2】:
private void button1_Click(object sender, EventArgs e)
{
Eample ep = new Eample();
MessageBox.Show(ep.MyName);
}
class Eample
{
private string myName="张雪逸";
public string MyName
{
get { return myName; }
}
}
运行得到的结果是:张雪逸
通常情况下我们是无法直接从外部访问myName的,但是通过Get(读取)我们可以得到myName的值,这个时候MyName = myName。
示例【3】:
private void button1_Click(object sender, EventArgs e)
{
Eample ep = new Eample();
ep.MyName = "张雪逸";
MessageBox.Show(ep.MyName);
}
private string myName;
public string MyName
{
set { myName = value; }
}
通常情况下我们是无法直接从外部访问myName的,但是通过Set(写)我们可以设置myName的值,这个时候MyName = myName。