C#:如何对照.csv中的列检查用户控制台输入?
哟, 我是C#的新手,我正在制作一个基于文本的小型游戏机RPG游戏,只是为了练习,我想知道是否还有其他方法可以制作类似的东西:C#:如何对照.csv中的列检查用户控制台输入?,c#,csv,file-io,C#,Csv,File Io,哟, 我是C#的新手,我正在制作一个基于文本的小型游戏机RPG游戏,只是为了练习,我想知道是否还有其他方法可以制作类似的东西: 询问用户姓名 询问用户密码 检查名称是否在.csv文件的第1列中 如果是,请检查密码是否在第2列中,是否与名称在同一行中 如果一切正常,则将第3列和第4列中的值加载到 将名称和密码转换为相应的值,如“运行状况”和“级别” 下面是一个.csv示例,如果我没有很好地解释它: "charactername", "password123", "health", "level
- 询问用户姓名
- 询问用户密码
- 检查名称是否在.csv文件的第1列中
- 如果是,请检查密码是否在第2列中,是否与名称在同一行中
- 如果一切正常,则将第3列和第4列中的值加载到 将名称和密码转换为相应的值,如“运行状况”和“级别”
"charactername", "password123", "health", "level"
"Oswald", "498562a", "100", "4"
"Hammerfist", "98457813", "77", "6"
因此,为了清楚起见,我的想法是:
- 输入您的用户名:Oswald
- 输入密码:498562a
- 程序读取文件的第1列,查找“Oswald”,并找到匹配项
- 然后程序检查密码值是否在同一行中,但在 并检查它是否与用户输入相匹配
- 程序然后将运行状况和级别值加载到字符变量中
- 入学成功
提前谢谢!如果您需要更好地了解我要做的事情,请告诉我,我会尽力解释清楚。阅读csv有两种方法
DataTable
,并像查询Sql数据库一样查询此表
注意:HDR=Yes表示第一行是标题行我不明白,您在找什么;建议如何对照Csv/Excel文件进行检查,或者建议是否正确?你有没有试过?