gpt4 book ai didi

c# - 从 XML 配置文件加载和检索键/值对

转载 作者:数据小太阳 更新时间:2023-10-29 02:30:30 26 4
gpt4 key购买 nike

我希望能够使用 C# .NET 从包含在 XML 配置文件中的键/值对中获取值。

例如

<add key="ConnectionString" value="whatever"/>

我在这里回答我自己的问题,但我有兴趣查看从 XML 的键/值对加载和检索值的替代选项 - 也许有更简单或更简洁的方法?

最佳答案

ConfigurationManager提供对客户端应用程序配置文件的访问。您可以使用创建自定义部分和使用 GetSection 来获取键/值对。方法

<MyDictionary>
<add key="JoinG." value="Gabriel.Boltniew@xxxx.com"/>
<add key="Brancheau S." value="Steve.sd@xxxx.com"/>
<add key="Cetrulo P." value="Paul.ds@xxxx.com"/>
<add key="Chiu J." value="ds.Chiu@xxxx.com"/>
<add key="D'Alessio S." value="dsd.sdd@ffdf.com"/>

NameValueCollection section = (NameValueCollection)ConfigurationManager.GetSection("MyDictionary");

您可以使用 ConfigurationManager.ConnectionStrings Property 声明您的连接字符串它获取当前应用程序默认配置的 ConnectionStringsSection 数据。您可以访问您的连接字符串作为

string conStr = Convert.ToString(ConfigurationManager.ConnectionStrings["connectionStringName"]);

更新

要定义自定义配置文件,请使用 ExeConfigurationFileMap ClassConfigurationManager.OpenMappedExeConfiguration 方法打开客户端指定的配置文件作为 system.Configuration.Configuration 对象。

 ExeConfigurationFileMap custmConfg = new ExeConfigurationFileMap();
custmConfg.ExeConfigFilename = @"d:\test\test.XML";
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(custmConfg, ConfigurationUserLevel.None);

NameValueCollection coll = (NameValueCollection)ConfigurationManager.GetSection("SectionName");

关于c# - 从 XML 配置文件加载和检索键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20951121/

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