Ich habe eine Zentrale Datenstelle, nach der Idee der Datenzebntrierten Architektur. Da soll ja jeder Typ rein geladen werden, der iwie für das Programm zur verarbeitung relevante Daten hat und diese möchte ich überall in meinem Code abrufen können. Das Problem jedoch wenn diese Zentrale Schnittstelle intern <object> aufnehmen kann und diese Schnittstelle beispielsweise: 10 Objekte von Color aufgenommen hat, 20 von Font, 100 von strings, muss ich diese ja iwie vernünftig wieder abrufen können und wie kann ich es denn sonst hinbekommen, wenn ich speziell den string der privaten Variable in Form1 abrufen möchte, der z.B heisst: string text ="hallo";
und den Hat die Schnittstelle aufgenommen in ihre Verarbeitungsliste. Und ich möchte ganz wo anders aus dieser Collection genau auf diesen String zugreifen, dafür hatte ich das gedacht, aber vielleich kritisieren ja einige die Umsetzung meiner Architektur. Meine Idee anfänglich war, es zu erlabuen, mehrere Objekte von dieser Klasse erzeugen zu können, welche dann den Typ spezifiziert, von welchem Typ nur objekte verwaltet werden sollen.(momentan ist die Zentrale Datenverwaltung ein Singelton)
P.s intern, damit die Verwaltung als Schlüssel den Namen der variablen in dem angegebenen Typ nimmt, löse ich das via Reflection, also die Funktion, die ein IDictionary<string, T> zurückgibt, da ist string der name der variable in dem angegeben Typ.