一个有关C#中属性get/set的问题?
我刚接触C#,在属性get/set部分,课本上说,set可以起到校验数据的作用,我感觉是通过属性来访问私有字段,但看不出set哪里可以起到校验作用。例如: ……
public class Student
{
private string internal_sId;
public string sId
{
get
{
return internal_sId;
}
set
{
internal_sId = value;
}
}
}
如果我向里面输入整数类型的数据,它怎样完成校验呢?
请指点!!!
谢谢!