我正在使用 VS2010 专业版,并且我有一个项目,但我希望有一种方法可以仅在一种配置中编译部分代码,而在另一种配置中编译其余代码。#ifdef 相当笨重,因为它必须围绕所述代码,并且有很多片段。我在想一个属性。如果这里有任何Minecraft modder,我基本上需要forge 的@SideOnly for C#。
public class Foo{
[BuildConfig("Config1")]
public void Bar(){}
[BuildConfig("Config2")]
public void Baz(){}
}
在 Config1 下编译此代码将忽略 Baz,反之亦然。