Enoch007

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是按照字母顺序排列,整洁漂亮。  

 

 

posted on 2013-10-31 21:46  Enoch007  阅读(1666)  评论(0编辑  收藏  举报

导航