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