私は可能な値を列挙型を持っている:ジェネリックはこのクラスデザインのソリューションですか?
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; }
}
しかし、私は、列挙型のリスト(または任意のリスト)が大きくなった場合に再コンパイルする必要がdoesntが何かをしたい:ここ
は私の最初の設計がどのように見えるかだ
public class Locale
{
public string StringValue<T> Where T : Language
}
:それはのようなものを表現することができます
私は、この問題にうまく対処できる提案やデザインパターンを公開しています。 ありがとう
私は、維持すると言っています:p –