Requires参数
访问修饰符
Requires 所在方法访
问修饰符
|
public
|
internal
|
protected
|
private
|
public
|
√
|
√
|
Ⅹ
|
Ⅹ
|
internal
|
√
|
√
|
Ⅹ
|
Ⅹ
|
protected
|
√
|
√
|
√
|
Ⅹ
|
private
|
√
|
√
|
√
|
√
|
Contract.EndContractBlock方法,作为前置条件的结束,所有前置条件可以写在这个语句的前面,但不能写在这行语句后面。因为这个方法表示前置条件的结束,后面不能有前置条件了。如果在Contract.EndContractBlock前面出现了一个if语句,并且if语句里有throw语句,Contract.EndContractBlock会把这样的组合当成一个