属性的用法。写入的时候会调用set,往外读出的时候会才调用get
namespace ConsoleApplication3
{
class miss
{
private string saysome;
public string Saysome
{
get
{
return saysome+"missz";
}
set
{
saysome = value + "z"; //写入了“可以不要走吗” 这时候saysome的值变为 "可以不要走吗z"
}
}
public override string ToString()
{
return "Y"+saysome+"埋在心里"; //返回Y+可以不要走吗z+埋在心里
}
}
class Program
{
static void Main(string[] args)
{
miss Nanguo = new miss();
Nanguo.Saysome = "可以不要走吗";
Console.WriteLine(Nanguo); //难过会调用ToString来输出,这是调用重载的ToString(),
Console.ReadKey();
}
}
}
如果稍微改变
public override string ToString()
{
return "Y"+Saysome+"埋在心里";
}
这时候需要读出Saysome 用到
get
{
return saysome+"missz";
}
所以输出的是 Y可以不要走吗zmissz埋在心里