可以,添加一个全局变量做计数器就可以
如果需要保存就存到数据库中更好的办法?
或许是
初始P=NULL;
给值不能为NULL;
SET前
判断,如果!=NULL
则不能SETOKset
{
if p(!=null)
{
P=p;
}
else
{
MessageBox("Do not permmit en-value")
}
}
如果需要保存就存到数据库中更好的办法?
或许是
初始P=NULL;
给值不能为NULL;
SET前
判断,如果!=NULL
则不能SETOKset
{
if p(!=null)
{
P=p;
}
else
{
MessageBox("Do not permmit en-value")
}
}
你可以设一个全局整型变量,初始为0。
每次运行后,加1,
在set中加一判断语句,如果不为零,则不运行。
{
private string _p;
public string P
{
get{return _p;}
set{
if( _p==null ) _p = value;
else throw new ApplicationException("已经赋值了!");
}
}
}
这样使用绝对没有问题,也没有谁规定Set里面一定要怎么写,你如果非要这种方式实现也无可厚非,只是需要让调用者明白你的意图就可以了