• VS2012中,C# 配置文件读取 + C#多个工程共享共有变量 + 整理using语句


    (一) C# 配置文件读取

      C#工程可以自动生成配置文件,以便整个工程可以使用设置的配置进行后续的处理工作。

      1. 首先,右键工程文件-->Properties -->settings-->单击新建一个settings.setting配置文件,里面设置参数Name和Type,scope(application/user, 推荐使用application),以及value。设置完成后,就可以在app.config中看到修改后的配置文件了。

      2. 读取时,使用Properties.Settings.Default.appName的形式,直接进行调用,不需要打开文件等操作,也不需要转换类型,类型就是settings.setting中配置的类型。如:

    配置文件中:

    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <applicationSettings>
      <setting name="_database_server_name" serializeAs="String">
        <value>abc</value>
      </setting>
      <setting name="_database_database" serializeAs="String">
        <value>student</value>
      </setting>
    </applicationSettings>
    </configuration>

    代码中:

    string servername = Properties.Settings.Default._database_server_name;  // servername = "abc"

    string databasename = Properties.Settings.Default._database_database;   // databasename = "student"

    (二)C#多个工程共享共有变量

      经常会遇到这种情况,读一次配置文件,使得整个工程都共享配置,此时,很好的一种方法就是把变量设置成共有的,下面介绍一种共享方式。使用类的共有静态变量,代码如下:

    被共享类代码:

    namespace aaa.bbb.ccc.ddd

    {

      public class CommonClass

      {

        public static string name = null;

        public static int age = 0;

      }

    }

    调用类代码:

    using aaa.bbb.ccc.ddd

    ...

    string local_name = CommonClass.name; // 直接使用共享类的共有静态成员

    int local_age = CommonClass.age; // 直接使用共享类的共有静态成员

    (三)整理using语句

      在C#中,可能会因为修改代码或者copy其他人的代码,造出有很多的using语句在文件前面,一不好看,无序,二有些改动后,引用没有删掉,造出多于的引用,会引起他人读代码时候的不便,此时需要整理using语句,使其简洁,有序,已读,统一。

    方法:

      在源文件的任意位置,点击右键-->Organize Usings --> Remove and Sort 。 之后,就会发现多余的using不见了,而且using是按照字母顺序排列,整洁漂亮。  

  • 相关阅读:
    如何检索某个字段在sqlserver中的哪个些存储过程中?很简单的SQL语句。
    如何去掉HTML代码来获取纯文本?
    ajax实现跨域请求
    ajax实现跨域提交
    lab3
    Lab2
    hw2
    Homework1
    Lab1
    CS61B_学习计划和进程
  • 原文地址:https://www.cnblogs.com/codefinder/p/Csharp_002.html
Copyright © 2020-2023  润新知