用户类
public class User
{
public User()
{
Console.WriteLine("User被创建");
}
}
配置文件
<configuration>
<appSettings>
<add key="HomeWork1" value="HomeWork1,HomeWork1.User" />
</appSettings>
</configuration>
调用
这里需要的是
1、需要添加System.configuration引用
2、需要引用System.Configuration;命名空间 才能使用ConfigurationManager
//获取配置文件中字符串
string sAppSettingText= ConfigurationManager.AppSettings["HomeWork1"];
//通过字符串获取需要的dll信息
string sDll = sAppSettingText.Split(',')[0];
//获取类型信息
string sType = sAppSettingText.Split(',')[1];
//创建对象
Object obj = Activator.CreateInstance(sDll,sType);
结果