场景
Winform中实现保存配置到文件/项目启动时从文件中读取配置(序列化与反序列化对象):
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/129614129
在上面通过自定义xml配置文件进行读取和保存到配置文件的功能。
除此之外,还可以使用自带的App.config文件实现读取配置文件的内容。
当然保存到配置文件也可以,这里不做讲述。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
实现
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配置文件进行参数修改。
标签:string,配置文件,KioServerMqttPassWord,KioServerMqttUserName,config,App,读取 From: https://www.cnblogs.com/badaoliumangqizhi/p/17252316.html