2011-05-05 76 views
4

我有一个非常深思熟虑的面向对象的结构来处理我正在处理的大型项目。但是,在我的代码区域中,我想通过位于一个易于访问的区域中的一组变量来打开和关闭调试部分。我的问题是这是否是一种好的做法,或者如果我应该执行更复杂的传递方案来传递调试参数。是否可以使用全局变量进行调试代码

回答

3

您应该仔细看看System.Diagnostics.Debug类以及它是如何使用Conditonal属性实现的。

建立类似的东西。易于使用是没有什么可以反对你成为某些你把它全部关闭的复杂性。

当然C#没有glbal变量。

1

您应该使用具有多种方法来处理调试的debug class,这些方法在内置发行模式时会被删除。 conditional methods也可能会帮助你。

相关问题