最佳答案
我想添加一些 C # “仅调试”代码,它们只在调试人员请求时运行。在 C + + 中,我曾经做过类似于下面这样的事情:
void foo()
{
// ...
#ifdef DEBUG
static bool s_bDoDebugOnlyCode = false;
if (s_bDoDebugOnlyCode)
{
// Debug only code here gets executed when the person debugging
// manually sets the bool above to true. It then stays for the rest
// of the session until they set it to false.
}
#endif
// ...
}
我不能在 C # 中完全做同样的事情,因为没有本地静态。
问题 : 在 C # 中实现这一点的最佳方法是什么?
#if/#endif DEBUG
)的私有类静态字段吗?#if/#endif DEBUG
?).