Ich habe eine Enumeration mit den möglichen Werten bekam:Ist Generika die Lösung für dieses Klassen-Design?
public enum Language
{
English = 1,
French = 2,
German = 3
}
Jetzt ist meine Klasse möchte ich im Sinne dynamisch sein, dass es für mehrere Werte auf der Basis der Aufzählungsliste gerecht zu werden. Wenn also die Enum-Liste wächst, kann ich alle möglichen Werte erfassen.
Hier ist, wie mein anfängliches Design sieht:
public class Locale
{
public string EnglishValue { get; set; }
public string FrenchValue { get; set; }
public string GermanValue { get; set; }
}
Aber ich will etwas, das muß neu kompiliert werden tut, wenn die ENUM-Liste (oder eine Liste) wächst: Ist es möglich, so etwas wie auszudrücken:
public class Locale
{
public string StringValue<T> Where T : Language
}
Ich bin offen für alle Vorschläge oder Design-Muster, die gut mit diesem Problem umgehen können. Danke
richtig, ich meine zu behaupten: p –