我正在尝试用C#编写一个简单的角色扮演游戏,以便更熟悉该语言.
我有一个类从CSV文件加载数据,创建一个对象,并将其放在字典中.因为游戏的每个方面都有不同的数据(项目,演员,技能等),所以我将每个方面都设置为一个类,但这需要我为每个方面重新实现一个Load()方法.在做了5到6次之后,我想知道是否有更好的方法来实现它.
基本上,我想要做的是解析包含标题的CSV的第一行,并将它们用作类变量名.目前,它们是作为字典关系实现的,所以我会做SomeClassInstance.dict ["id"],理想情况下我会输入SomeClassInstance.id,它完全是根据文件的内容生成的.
那是一件事吗?我该怎么做呢?