我想要这样的课程(伪代码):
public MyClass
{
private bool isValid;
[CheckValid]
public int DoSomething()
{
return 1;
}
}
现在,我希望我的[CheckValid]属性检查isValid属性,如果为真,则允许DoSomething()执行,或者,如果为假,则DoSomething()返回default(int)(或至少使里面的代码无法访问DoSomething())