여러 가지 유형으로 속성을 설정하는 옵션이 필요하며 해결책을 찾기 위해 고심 중입니다. 이 가능 - 속성 설정자에서 여러 유형 가져 오기
public static PropertyType Property
{
get { return Property;}
set {
if (value.GetType() == typeof(PropertyType))
{
Property = value;
}
//Or any other type
if (value.GetType() == typeof(string))
{
Property = FunctionThatReturnsPropertyType(value);
}
}
}
나는 나는 오직 하나 개의 유형으로 속성을 설정하고 있지만 다른 유형으로 할당 한 후 세터 내에서 변환 할 수 있도록하고 싶습니다, 그 말이 희망?
일련의 과부하 된 SetProperty() 메소드는 훨씬 더 깨끗합니다. –
@AlexK. 안녕! 나는 그 경로를 거의 거치지 않고 대신에 여러 가지 일반적인 변환 방법을 만들고 속성에 할당하기 전에 호출하기로 결정했습니다. 나중에 일반화되어 있기 때문에 나중에 사용할 수도 있습니다. 귀하의 제안에 감사드립니다! – user3768388