调用类:
class Program
{
static void Main(string[] args)
{
SafeInvoke(() =>
{//通过委托实现通用的异常处理
#region 通过反射创建对象
{
//1 动态加载 默认加载当前路径的dll文件,不需要后缀
Assembly assembly = Assembly.Load("Work.DB.Sqlserver");
Assembly assembly1 = Assembly.LoadFile(@"E:\winningjob\C#workspace\Projects\MyHomeWork\Work.DB.Sqlserver\bin\Debug\Work.DB.Sqlserver.dll");
Assembly assembly2 = Assembly.LoadFrom("Work.DB.Sqlserver.dll");// 可以是当前路径 也可以是完整路径
//2 获取类型 (获取类型信息的方式不止一个)
Type typeDBHelpher = assembly.GetType("Work.DB.Sqlserver.DBHelper");
//3 创建对象
object oDBHelper = Activator.CreateInstance(typeDBHelpher);
//4 调用方法 实例方法、静态方法、重载方法 选修:调用私有方法 调用泛型方法
{//无参数