作用:用于条件编译
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" />
</startup>
<appSettings>
<add key="assName" value="thinger.cn.TeachDemo03"/>
<add key="className" value="thinger.cn.TeachDemo03.Teacher"/>
</appSettings>
</configuration>
1引用命名空间:
using System.Configuration;//配置文件
using System.Reflection;//反射
2获取string值:
private static string assName = ConfigurationManager.AppSettings["assName"];
private static string className = ConfigurationManager.AppSettings["className"];
// assName = "thinger.cn.TeachDemo03"
// className = "thinger.cn.TeachDemo03.Teacher"
3给出对象:
// 程序集,对象
return (IMeeting)Assembly.Load(assName).CreateInstance(className);