-1

我目前的问题是:我正在尝试为我的程序制作一个语言编辑器。为此,我想要一个多语言的编辑支持。语言文件基于“Key”和“Value”。所以如果我加载一个语言文件,它应该列出所有条目。现在如果我加载另一个文件,应该只添加一个新列。当密钥不存在时,单元格应该是空的。

我希望你明白了,对糟糕的英语感到抱歉(我真的必须改进它......)

谢谢

4

1 回答 1

1

您可以使用此签名创建对象:

public class Entry
{
     public string Key { get; }
     public Dictionary<string,string> Values { get; }
}

您只需查看是否存在密钥,如果不创建新条目,则获取现有条目。然后将特定语言的值添加到Values, 键是语言。然后添加一个绑定到的列Values[lang]

于 2012-07-11T20:32:52.543 回答