大家好,我正在尝试构建保存设置并且不公开我的方法我试图从实际运行时隐藏尽可能多的方法,并从我所有的 IO 的 setter 和 getter 中运行它们。
我需要能够将文件位置的 Uri 和 Dictionary 都传递到方法中才能进行调用。我会将文件位置放入 resx,但我必须能够允许系统管理员更改文件的位置。我正在加载的只是键值对到 xml 中。
最好的方法是什么?
大家好,我正在尝试构建保存设置并且不公开我的方法我试图从实际运行时隐藏尽可能多的方法,并从我所有的 IO 的 setter 和 getter 中运行它们。
我需要能够将文件位置的 Uri 和 Dictionary 都传递到方法中才能进行调用。我会将文件位置放入 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>());
你不能。但是您可以改为创建属性的集合类并设置每个属性的值。