本文介绍了如何读取配置文件,以便结果存储在不同的字符串对象中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有以下配置文件自动生成。我想读取此文件以获取字符串数组[]中的20,数据库,MY-PC,admin123,12345等值字段。
请帮助我
谢谢。
I have following config file autogenerated . I want to read this file to get value fields like "20 ,Database ,MY-PC ,admin123, 12345" in string array[].
help me please
thanks.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Getports.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<connectionStrings>
<add name="Dava"
connectionString="Data Source=;Initial Catalog=DAVA_ABHISHEK;Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
<userSettings>
<Getports.Properties.Settings>
<setting name="Hours" serializeAs="String">
<value>20</value>
</setting>
<setting name="Dbname" serializeAs="String">
<value>Database</value>
</setting>
<setting name="ServerName" serializeAs="String">
<value>MY-PC</value>
</setting>
<setting name="Username" serializeAs="String">
<value>admin123</value>
</setting>
<setting name="Passward" serializeAs="String">
<value>12345</value>
</setting>
</Getports.Properties.Settings>
</userSettings>
</configuration>
推荐答案
SettingsPropertyCollection props = Properties.Settings.Default.Properties;
string[] array = new string[props.Count];
int i = 0;
foreach (SettingsProperty prop in props)
{
array[i++] = prop.DefaultValue.ToString();
}
: - )
:-)
这篇关于如何读取配置文件,以便结果存储在不同的字符串对象中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!