using System;
using System.Collections.Generic;
using System.Text;
namespace _属性访问器
{
class myClass
{
public string age1;
private string age2;//将字段设为private,在其他类中无法访问,只能通过其属性访问器访问
public string _age2//age2的属性访问器,数据只是在这里进行筛选,并不存储数据!
{
get//取值访问器,Console.WriteLine(aa._age2);该命令触发get访问器
{
if (age2== "想用哈get访问器")
{
age2 = "我还是二胖的博客!";
}
return age2;
}
set//赋值访问器,aa._age2 = "二胖的博客";该命令触发set访问器
{
if (value != "我乱输入的")//value即为赋值的内容
{
value = "想用哈get访问器";
}
age2 = value;//数据保存在age2字段中!
}
}
//属性包含四种:
//(1)既读又写 _age2属于该类型
//(2)只读
//(3)只写
//(4)自动 见下
public string _age3
{
get;
set;//自动模式
}
}
}
using System;
namespace _属性访问器
{
class Program
{
static void Main(string[] args)
{
myClass aa = new myClass();
aa.age1 = "hello world!";
Console.WriteLine(aa.age1);
aa._age2 = "二胖的博客";
Console.WriteLine(aa._age2);
Console.ReadKey();
}
}
}