语言

AppSettingsReader 类

定义

提供用于从配置中读取特定类型的值的方法。

public ref class AppSettingsReader
public class AppSettingsReader
type AppSettingsReader = class
Public Class AppSettingsReader
继承
AppSettingsReader

示例

以下示例创建一个包含 <appSettings> 该部分的配置文件,然后使用 AppSettingsReader 该文件读取刚刚生成的设置。

using System;
using System.Configuration;

class Program
{
    static void Main(string[] args)
    {
        var reader = new AppSettingsReader();

        var stringSetting = reader.GetValue("String setting", typeof(string));
        Console.WriteLine("String setting: " + stringSetting);

        var dateTimeSetting = reader.GetValue("DateTime setting", typeof(DateTime));
        Console.WriteLine("DateTime setting: " + dateTimeSetting);

        try
        {
            var missingSetting = reader.GetValue("Int setting", typeof(Int32));
        }
        catch (InvalidOperationException e)
        {
            Console.WriteLine("Missing key error: " + e.Message);
        }

        Console.WriteLine("Press any key to continue");
        Console.ReadKey();
    }
}

以下示例演示了上一示例使用的配置文件。

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <appSettings>
        <add key="String setting" value="String retrieved from App.Config"/>
        <add key="Date setting" value="Thursday, December 01, 2005 12:53:56 PM"/>
    </appSettings>
</configuration>

构造函数

名称 说明
AppSettingsReader()

初始化 AppSettingsReader 类的新实例。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type。

(继承自 Object)
GetValue(String, Type)

从 AppSettings 属性中获取指定键的值,并返回包含配置中的值的指定类型的对象。

MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅