Winform中通過自帶的App.config實現從配置文件中讀取配置 場景 Winform中實現保存配置到文件/項目啟動時從文件中讀取配置(序列化與反序列化對象): Winform中實現保存配置到文件/項目啟動時從文件中讀取配置(序列化與反序列化對象)_winform 讀取配置文件_霸道流氓氣質的 ...
Winform中通過自帶的App.config實現從配置文件中讀取配置
場景
Winform中實現保存配置到文件/項目啟動時從文件中讀取配置(序列化與反序列化對象):
Winform中實現保存配置到文件/項目啟動時從文件中讀取配置(序列化與反序列化對象)_winform 讀取配置文件_霸道流氓氣質的博客-CSDN博客
在上面通過自定義xml配置文件進行讀取和保存到配置文件的功能。
除此之外,還可以使用自帶的App.config文件實現讀取配置文件的內容。
當然保存到配置文件也可以,這裡不做講述。
註:
博客:
霸道流氓氣質的博客_CSDN博客-C#,架構之路,SpringBoot領域博主
實現
1、找到項目下的App.config
原本的內容為
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version= "v4.0"sku=".NETFramework,Version=v4.5.2"/>
</startup>
</configuration>
這裡我們添加三個配置項
<connectionStrings>
<add name="KioServerMqttPort" connectionString="1883" />
<add name="KioServerMqttUserName" connectionString="Badao" />
<add name="KioServerMqttPassWord" connectionString="Badao" />
</connectionStrings>
添加之後的內容
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="KioServerMqttPort" connectionString="1883" />
<add name="KioServerMqttUserName" connectionString="Badao" />
<add name="KioServerMqttPassWord" connectionString="Badao" />
</connectionStrings>
<startup>
<supportedRuntime version= "v4.0"sku=".NETFramework,Version=v4.5.2"/>
</startup>
</configuration>
這裡的節點名稱是connectionStrings
2、如何獲取
在需要訪問的頁面中通過
private static readonly string KioServerMqttPort = ConfigurationManager.ConnectionStrings["KioServerMqttPort"].ConnectionString;
private static readonly string KioServerMqttUserName = ConfigurationManager.ConnectionStrings["KioServerMqttUserName"].ConnectionString;
private static readonly string KioServerMqttPassWord = ConfigurationManager.ConnectionStrings["KioServerMqttPassWord"].ConnectionString;
註意這裡的ConnectionStrings要與上面對應
3、在具體使用時為防止配置文件內容為空,可通過表達式判斷
UserName = string.IsNullOrEmpty(KioServerMqttUserName)? "Badao" : KioServerMqttUserName,
Password = string.IsNullOrEmpty(KioServerMqttPassWord) ? "Badao" : KioServerMqttPassWord,
Port = string.IsNullOrEmpty(KioServerMqttPort)?1883 : int.Parse(KioServerMqttPort),
4、在項目編譯生成之後,可以通過
修改項目.exe.config配置文件進行參數修改。
————————————————
版權聲明:本文為CSDN博主「霸道流氓氣質」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129752653