本文实例讲述了C#反射应用。分享给大家供大家参考。具体如下:
通过反射实现多系统数据库的配置
通过定义接口,反射实例化配置的节点的值
配置App.config:
接口定义:
Program定义:
string config = System.Configuration.ConfigurationManager.AppSettings[\"DAL\"];
Console.WriteLine(config);
Type t = Type.GetType(config);
IDAL dal =(IDAL) System.Activator.CreateInstance(t);
dal.insert();
Console.ReadKey();
}
}
class MySql : IDAL {
public void insert() {
Console.WriteLine(\"this data insert by MySql\");
}
}
class Oracle : IDAL
{
public void insert()
{
Console.WriteLine(\"this data insert by Oracle\");
}
}
}
本文地址:https://www.stayed.cn/item/12872
转载请注明出处。
本站部分内容来源于网络,如侵犯到您的权益,请 联系我