如何找出当前的溢出检查上下文?

有没有办法在C#中做到这一点?

例如,如果调用了您的方法,并且您想知道调用者是否已将方法调用放入已检查的块中?

checked / unchecked块始终是方法的本地块。 关键字会影响如何为块中的语句和表达式生成IL。 它不会传播到被调用的方法,并且无法在运行时确定是否从这样的块调用了方法。 这是一个编译时function。