这段c#代码什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/08 07:27:20
public bool CanSign
{
get
{
if((this.nOperation & TranOperationFlag.SIGN) > 0)
{
return true;
}
else
{
return false;
}
}
set
{
if(this.CanFinish)
{
return;
}
if(value)
{
if(this.CanView)
{
this.nOperation -= TranOperationFlag.VIEW;
}
if(this.CanSign)
{
this.nOperation -= TranOperationFlag.SIGN;
}
this.nOperation += TranOperationFlag.SIGN;
}
else
{
if(this.CanSign)
{
this.nOperation -= TranOperationFlag.SIGN;
}
if(this.CanView)
{
this.nOperation -= TranOperationFlag.VIEW;
}
this.nOperation += TranOperationFlag.VIEW;
}
}
}

nOperation ,TranOperationFlag代表什么意思,看不太明白呀
总体来讲
属性

不把整个类放出来,谁知道nOperation和TranOperationFlag什么意思?
还有CanFinish,CanView是哪定义的,等高人解答