你好,我试图建立一个保存设置,而不是暴露我的方法,我试图隐藏尽可能多的方法,我可以从实际运行时和运行它们从setter和getter所有我的IO。
我需要能够传递文件位置和字典的Uri到一个方法中,以便进行调用。我会将文件位置放入resx,但我必须能够允许系统管理员更改文件的位置。所有我正在加载的是键值对到xml。
做这件事的最好方法是什么?
你可以使用元组(当使用。net Framework 4.0+时)
class SettingsClass
{
public Tuple<string, Dictionary<string, string>> TwoValuesProperty { get; set; }
}
然后你可以这样使用:
SettingsClass settings = new SettingsClass();
settings.TwoValuesProperty = new Tuple<string, Dictionary<string, string>>("URI", new Dictionary<string, string>());
你不能。但是,您可以创建一个属性的集合类,并设置每个属性的值。