set 和 get 方式 有啥好处?
例如一个成员变量:
//汉字自动转拼音
class MyClass1
{
private string _Chinese;//汉字
public string Chinese
{
get { return _Chinese; }
set
{
_Chinese = value;
_Spell = CVS(_Chinese);//转换的方法
}
}
private string _Spell;//拼音
public string Spell
{
get { return _Spell; }
set { _Spell = value; }
}
}
//自动求和
class MyClass2
{
private int _A;
public int A
{
get { return _A; }
set { _A = value; }
}
private int _B;
public int B
{
get { return _B; }
set { _B = value; }
}
private int _result;
public int Result
{
get { return _A * _B; }
set { _result = value; }
}
}
public class Main
{
private void chibaolemeishigan()
{
MyClass1 m1 = new MyClass1();
m1.Chinese = "张三";
string a= m1.Spell;//自动得到拼音了
MyClass2 m2 = new MyClass2();
m2.A = 2;
m2.B = 4;
int b = m2.Result;//得到值8,这只是简单的算法!
//经常在DataGridView中使用,可以自动转换!不用多写代码!
}
}