我有一个抽象的数据提供者,有很多方法。
在实现中,每个方法都需要做一些检查,然后再继续该方法的其余部分。这个检查总是一样的。
所以现在在每种方法中,我都这样做:
public override string Method1 {
if(myCheck()) throw new Exception(...);
...Rest of my method1...
}
public override string Method2 {
if(myCheck()) throw new Exception(...);
...Rest of my method2...
}
public override string Method3 {
if(myCheck()) throw new Exception(...);
...Rest of my method3...
}
你明白了..
有没有更简单/更好/更短的方法来做到这一点?