Tworzenie dynamicznych nazw zmiennych w C #

Próbuję napisać prostą grę RPG w C #, aby lepiej poznać język.

Mam klasę, która ładuje dane z pliku CSV, tworzy obiekt i umieszcza go w słowniku. Ponieważ każdy aspekt gry ma inne dane (przedmioty, aktorzy, umiejętności itp.), Ustawiłem każdą z nich jako klasę, ale to wymaga ode mnie ponownego wdrożenia metody Load () dla każdego. Po zrobieniu tego 5 lub 6 razy zastanawiam się, czy nie ma lepszego sposobu na wdrożenie tego.

Zasadniczo chciałbym przeanalizować pierwszy wiersz CSV zawierający nagłówki i użyć ich jako nazw zmiennych klas. Obecnie są one implementowane jako relacja słownikowa, więc zrobiłbym SomeClassInstance.dict ["id"], gdzie idealnie wpisałbym SomeClassInstance.id, który jest w całości generowany z zawartości pliku.

Czy to coś? Jak mam to zrobic?

questionAnswers(4)

yourAnswerToTheQuestion