钩针钩心形杯垫图解:创建控制台应用程序读取配置文件的内容

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 04:37:34
若要进行一个控制台应用程序,它在运行时读取一个关联的配置文件的内容,请按照下列步骤操作:
  1. 启动 Visual Studio.net 或 Visual Studio 2005。
  2. 文件 菜单上指向 新建,然后单击 项目
  3. 项目类型 框中,单击 Visual C#,然后单击 模板 下的 控制台应用程序。命名该项目 ConConfig。默认状态下,Visual C# 创建一个名为程序的类。

    注意在 Visual Studio.net 2003 年在 项目类型 框中,单击 Visual C# 项目,然后单击 模板 下的 控制台应用程序。命名该项目 ConConfig。默认状态下,Visual C# 创建一个名为 Class1 的类。
  4. 请确保解决方案资源管理器窗口是可见。如果它是不可见的请按 CTRL + ALT + L 组合键。
  5. 在解决方案资源管理器中,右击项目名称,单击 添加,然后单击 新建项目
  6. 添加新项 列表中单击以选择 XML 文件
  7. 名称 文本框中键入 App.config,然后单击 添加

    注意在 Visual Studio.net 2003 年单击 打开
  8. 您可以使用应用程序配置文件来收集将保存为键/值格式的自定义应用程序设置。您可以包括 中的元素 一个关联的配置文件的部分。每个键/值对都有一个 元素。一个 元素具有以下格式:
    添加一个 到配置文件在 之间的元素 and 标记。

    例如对于下面的配置文件包括一个 部分中,指定三个键/值对:
                            
  9. 在解决方案资源管理器中,双击 Program.cs 以显示代码窗口。将以下语句添加到您的代码模块中。

    注意这些语句必须出现在任何其他语句中该文件
    using System.Configuration;using System.Collections.Specialized;
    之前
  10. 添加对 System.Configuration.dll 的引用。若要这样做,请按照下列步骤操作:
    1. 项目 菜单上单击 添加引用
    2. 单击 添加引用 对话框中的 .net 选项卡。
    3. 查找并选择组件 System.Configuration 名称。
    4. 单击 确定
  11. 在该 存储从配置文件注册表项值 部分中的配置文件中声明一个字符串变量 Main 部分中,如下所示:
     string  sAttr ;
  12. 若要从该 检索指定的项的值 部分中配置文件的使用 AppSettingsConfigurationManager 类的属性的 Get 方法。ConfigurationManager 类是 System.Configuration 命名空间中。当 AppSettings.Get 方法接收一个字符串输入的参数包含一个密钥时,应用程序将检索与密钥关联的值。

    下面的代码从关联的配置文件中检索 Key0 属性的值。该代码然后将此值置于 sAttr 字符串变量。如果此值不存在密钥,不存储任何 sAttr
    sAttr = ConfigurationManager.AppSettings.Get("Key0");
  13. 若要显示在控制台窗口中的应用程序检索的值,使用 Console.WriteLine,如下例所示:
    Console.WriteLine("The value of Key0 is "+sAttr);
  14. 您可以使用一个引用 AppSettings 属性检索 中的所有键/值对 部分。您在使用 AppSettings 属性时应用程序将返回所有相关联的键/值对。 这些对存储在 NameValueCollection 类型。NameValueCollection 包含每个应用程序检索的键的键/值的项。NameValueCollection 类处于
    NameValueCollection sAll ;sAll = ConfigurationManager.AppSettings;
    System.Collections.Specialized 命名空间。
  15. NameValueCollectionAllKeys 属性引用一个字符串数组,包含应用程序检索每个键的项。使用 foreach 构造来循环访问每个应用程序检索的键 AllKeys 数组。字符串数据类型 AllKeys 中的每个键的条目。

    foreach 构造内使用 Console.WriteLine 键和它的关联的值显示在控制台窗口。应用程序处理的当前项是在"s"中。若要获取 sAllNameValueCollection 中的索引为使用此
       foreach (string s in sAll.AllKeys)      Console.WriteLine("Key: "+ s + " Value: " + sAll.Get(s));   Console.ReadLine();