首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从WPF中的app.config获取List <string>值集合?

要从WPF中的app.config获取List<string>值集合,您需要使用ConfigurationManager类。以下是一个示例:

  1. 首先,在app.config文件中添加您的设置。例如,您可以添加以下内容:
代码语言:xml<configuration>
复制
  <appSettings>
    <add key="MyList" value="item1,item2,item3" />
  </appSettings>
</configuration>
  1. 接下来,在您的WPF应用程序中,使用ConfigurationManager类获取设置并将其转换为List<string>。例如:
代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Configuration;

namespace MyWPFApp
{
    public class MySettings
    {
        public static List<string> MyList
        {
            get
            {
                string setting = ConfigurationManager.AppSettings["MyList"];
                return new List<string>(setting.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries));
            }
        }
    }
}
  1. 现在,您可以在您的应用程序中使用MySettings.MyList属性来获取List<string>值集合。例如:
代码语言:csharp
复制
using System;
using System.Collections.Generic;

namespace MyWPFApp
{
    public class Program
    {
        public static void Main(string[] args)
        {
            List<string> myList = MySettings.MyList;
            foreach (string item in myList)
            {
                Console.WriteLine(item);
            }
        }
    }
}

这将输出:

代码语言:txt
复制
item1
item2
item3

这就是如何从WPF中的app.config获取List<string>值集合的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • AgileConfig-如何使用AgileConfig.Client读取配置

    首先祝大家新年快乐,身体健康! 前面的文章(AgileConfig基于.NetCore的一个轻量级配置中心,AgileConfig轻量级配置中心 1.1.0 发布,支持应用间配置继承)都是介绍AgileConfig服务端已经控制台是如何工作、如何使用的,其实AgileConfig还有一个重要的组成部分:AgileConfig.Client。 AgileConfig.Client是使用C#编写的一个类库,只有使用它才能跟AgileConfig的服务端更好的配合工作实现实时推送配置信息等功能。 最近有几个同学问我如何集成Client,如何使用Client,看来光是Readme上的示例还是不够的,有必要比较详细的介绍下如何使用AgileConfig.Client。 下面通过几个示例来演示下如何AgileConfig.Client如何在mvc,控制台,wpf等程序上来读取配置:

    01
    领券