クラスのプロパティが、実行時とは異なる値を設計時に返すようにしたいと思います。を使用してデザインモードになっていることを検出できますが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;
}
}