在下直接上代码吧。目标如下,如果定义了DEBUG的话,namespace就是Test,否则就是TestB,具体该怎么写呢?或者有其他什么好方法,请不吝赐教。
namespace TestB
{
# if DEBUG
[DataContract(Namespace = "Test", Name = "AAA")]
#endif
public class Program
{}
}
...全文
16010打赏收藏
如何在编译时动态改变namespace?
在下直接上代码吧。目标如下,如果定义了DEBUG的话,namespace就是Test,否则就是TestB,具体该怎么写呢?或者有其他什么好方法,请不吝赐教。 namespace TestB { # if DEBUG [DataContract(Namespace = "Test", Name = "AAA")] #endif public class Program {} }
感谢版主积极回复!实际上我不清楚的是如何写改变namespace的代码(如果datacontract不合适,那应该用什么attribute),以及把这段代码放在什么地方。
# if DEBUG
//how to change the namespace to Test here and where to place this piece of code
#endif