c#关于get和set访问器疑问

来源:百度知道 编辑:UC知道 时间:2024/06/05 09:37:41
public class A
{
private string yourName="007";
private string yourId="001";
-------------------------------------------------
-------------------------------------------------
public string Set
{
get { return yourName; }
set { yourName = value; }
} get可以同时返回returnyourName和yourId吗
set可以同时设置returnyourName和yourId吗
谢谢大侠解答,可以的话写出代码吧
不行的话 请大侠说下理由
再次感谢!!
-----------------------------------------
-----------------------------------------
public void PrintA()
{
Console.WriteLine("i'm {0},id is {1}", yourName, yourId);
}
}
public class Test
{
static void Main()
{
A a = new A();
a.Set = "008";
a.PrintA();
Console.ReadKey();
}
}

你对这个东西是不是陷到里面了。
属性这个东西实际上就是一个成员啦,
public string Set
{
get { return yourName; }
set { yourName = value; }
} 这是你写的 这个"Set"是这个属性的名字,你这里名字就取得不好,
应该叫Name,因为你这个属性可读可写 所以用的时候可以string a = xx.Name
这是使用的get 也可以xx.Name = "asd";这个是设置 用到的是set
set可以同时设置returnyourName和yourId吗
这个东西我没是尝试过,我觉得是可以的;但那么做有什么意义吗?一个属性器就是对应的一个属性,我前面说的 string a = xx.Name ,xx.Name = "asd";
都是得到或者设置一个具体的值,如果一个get 或者set 有多数的"获得","那么 string a,"asd"; 就不是唯一的。