我希望我的类中的一个属性在设计时返回与运行时不同的值。我可以使用 检测到我处于设计模式LicenseManager.UsageMode
,但最好将其从我的发布版本中排除。
有没有更好的方法来实现以下代码,也许以Conditional
某种方式使用属性?
public int MyValue
{
get
{
int my_value = 10;
#if DEBUG
if (LicenseManager.UsageMode == LicenseUsageMode.Designtime)
{
my_value = 20;
}
#endif
return my_value;
}
}