Dynamische Variablennamen in C # erstellen

Ich versuche, ein einfaches Rollenspiel in C # zu schreiben, um mich mit der Sprache vertraut zu machen.

Ich habe eine Klasse, die Daten aus der CSV-Datei lädt, ein Objekt erstellt und es in ein Wörterbuch platziert. Da jeder Aspekt des Spiels unterschiedliche Daten enthält (Elemente, Akteure, Fähigkeiten usw.), habe ich diese jeweils als Klasse eingerichtet. Dazu muss ich jedoch eine Load () - Methode für jede einzelne neu implementieren. Nachdem ich dies 5 oder 6 Mal gemacht habe, frage ich mich, ob es keinen besseren Weg gibt, dies umzusetzen.

Grundsätzlich würde ich gerne die erste Zeile der CSV-Datei analysieren, die Überschriften enthält, und diese als Klassenvariablennamen verwenden. Gegenwärtig sind sie als Wörterbuchbeziehung implementiert, daher würde ich SomeClassInstance.dict ["id"] ausführen, wobei ich idealerweise SomeClassInstance.id eingeben würde, die vollständig aus dem Inhalt der Datei generiert wird.

Ist das eine Sache? Wie mache ich das?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage