我想做这样的事情。如果定义了DEBUG,则名称空间为Test,或名称空间为TestB。请参见下面的示例代码。我可以这样做,还是您有更好的想法来实现这一目标?提前致谢!
# if DEBUG
[SomekindofAttribute(Namespace = "Test")]
#endif
namespace TestB
{
public class Program
{}
}
最佳答案
你可以这样做:
#if DEBUG
namespace TestB
#else
namespace Test
#endif
{
public class Program { }
}
尽管这似乎是一个非常糟糕的主意。使用
Program
的所有内容也必须为其using
声明执行相同的预处理程序指令。关于c# - 在C#中动态更改 namespace ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40414351/