我目前的问题是:我正在尝试为我的程序编写语言编辑器。为此,我想要一种多语言支持进行编辑。语言文件基于“密钥”和“值”。因此,如果我加载语言文件,它应列出所有条目。现在如果我加载另一个文件,应该只添加一个新列。当密钥不存在时,单元格应为空。
我希望你能得到它并为糟糕的英语感到抱歉(我真的需要改进它......)
由于
答案 0 :(得分:1)
您可以使用此签名创建对象:
public class Entry
{
public string Key { get; }
public Dictionary<string,string> Values { get; }
}
您只是看到一个密钥是否存在,如果没有创建新条目,如果它是获取现有条目。然后将特定语言的值添加到Values
,键是语言。然后添加一个绑定到Values[lang]
的列。