나는 가능한 값을 열거있어 : 제네릭은이 클래스 디자인의 솔루션입니까?
public enum Language
{
English = 1,
French = 2,
German = 3
}
지금 난 내 클래스는 열거 목록을 기반으로 여러 값에 대한 수용 할 수 있다는 점에서 동적되고 싶어요. 따라서 열거 형 목록이 커지면 모든 가능한 값을 얻을 수 있습니다.
public class Locale
{
public string EnglishValue { get; set; }
public string FrenchValue { get; set; }
public string GermanValue { get; set; }
}
하지만 난 열거 목록 (또는 목록)이 커질 경우 다시 컴파일 할 필요가 나던 뭔가를 원하는 : 여기
내 초기 설계 보이는 방법
public class Locale
{
public string StringValue<T> Where T : Language
}
: 그것은 같은 것을 표현하는 것이 가능
이 문제를 잘 처리 할 수있는 제안이나 디자인 패턴에 대해 열려 있습니다. 감사합니다.
오른쪽 : 나는 유지 보수를 말합니다 : p –