0
런타임에 디자인 타임에 다른 값을 반환하도록 클래스의 속성을 원합니다. 내가 디자인 모드에서 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;
}
}
이 왜 디자인 타임 속성을 사용하지? 그것은 속성 getter에서 올바른 값을 가져야합니다. –
@ 한스, 무슨 뜻인지 모르겠다. 링크를 제공하거나보다 구체적으로 설명해 주시겠습니까? –
만약 내가 무슨 뜻인지 모르겠다면, 대신 이.DesignTime을 사용해야합니다. LicenseManager는 아직 생성자에서 DesignTime이 초기화되지 않은 상태로 해킹이 발생합니다. –