Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我目前的问题是:我正在尝试为我的程序制作一个语言编辑器。为此,我想要一个多语言的编辑支持。语言文件基于“Key”和“Value”。所以如果我加载一个语言文件,它应该列出所有条目。现在如果我加载另一个文件,应该只添加一个新列。当密钥不存在时,单元格应该是空的。
我希望你明白了,对糟糕的英语感到抱歉(我真的必须改进它......)
谢谢
您可以使用此签名创建对象:
public class Entry { public string Key { get; } public Dictionary<string,string> Values { get; } }
您只需查看是否存在密钥,如果不创建新条目,则获取现有条目。然后将特定语言的值添加到Values, 键是语言。然后添加一个绑定到的列Values[lang]。
Values
Values[lang]