【发布时间】:2018-05-17 13:29:45
【问题描述】:
所以我必须将存储在字符串 Content 中的这些信息放入并拆分:
ID_PLAYER_1==>Joueur 1---Player 1
ID_AMMO==>Muni---Ammo
在二维字典中,如下所示:
Dictionary<Language, Dictionary<string, string>> items =
new Dictionary<Language, Dictionary<string, string>>();
枚举语言将根据单词的语言确定一个字符的位置。
所以最终它会是这样的:
Player 1 Ammo
Joueur 1 Muni
我以前从未使用过二维字典,我对应该如何拆分它感到困惑。我正在研究的文本转换方法是这样的:
public ErrorCode Parse()
{
string Content = "@ID_PLAYER_1==>Joueur 1---Player 1
ID_AMMO==>Muni---Ammo"
//Content has the value: " ID_PLAYER_1==>Joueur 1---Player 1
//ID_AMMO==>Muni---Ammo"
items[0].Add (Content.Split(//splitting method), Content.Split())
return ErrorCode.MISSING_FIELD;
}
枚举语言:
public enum Language
{
French,
English
}
错误代码:
public enum ErrorCode
{
OK,
BAD_FILE_FORMAT,
MISSING_FIELD,
}
【问题讨论】:
-
如果您能提供minimal reproducible example,那就太好了。
-
这个编辑更好吗?
-
我不明白期望值是什么,
Language应该怎么写,内部字典应该怎么写? -
Language 是第一个键,它只会指示内容是否包含法语或英语单词。在内部字典中,它包含单词的 id 和单词本身。这是一个更好的例子:items[Language.English].Add("ID_AMMO","Ammo");
-
进行了更清晰的编辑
标签: c# dictionary split