gpt4 book ai didi

c# - 如何在 winforms 上使用带有类库的应用程序设置?

转载 作者:行者123 更新时间:2023-11-30 12:16:43 25 4
gpt4 key购买 nike

如果我为我的主应用程序创建一个 app.config,我可以使用它:

string test = Properties.Settings.Default.LibTest;

在 app.config 中您可以找到的位置:

<applicationSettings>
<RManager.Properties.Settings>
<setting name="LibTest" serializeAs="String">
<value>ola lib</value>
</setting>
</RManager.Properties.Settings>

问题是,如果我有一个类库,是否可以使用以下方式访问相同的设置:

string libString = Properties.Settings.Default.LibTest;

如果不是,哪种解决方案最适合从主应用程序访问设置?

最佳答案

如果您的图书馆可以从主应用程序获取属性,我会说这是不正确的。我建议如下:

在库(或一些公共(public)库)中创建另一个静态类(例如 SettingsManager),并在应用程序启动后将 appconfig 中的数据填充到该公共(public)静态类(SettingsManager)。您可以在应用程序和 dll 中使用该类 (SettingsManager) 属性。

如果您的 dll 和您的应用程序有很多绑定(bind),那么您应该考虑将源代码从 dll 获取到 exe 应用程序,在这种情况下您将能够访问 app.config 设置。

关于c# - 如何在 winforms 上使用带有类库的应用程序设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4794731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com