C# 反射实例化对象

经常用反射来构造对象,好记性不如烂博客,写在这里做一下笔记

反射需要引用 System.Reflection命名空间

1、无参构造实例

            Assembly assembly1 = Assembly.LoadFile("程序集路径,不能是相对路径");
            //无参构造函数
            object objNoParam = assembly1.CreateInstance("命名空间.具体类型");
            assembly1.CreateInstance("命名空间.具体类型", false);//bool是否忽略忽略大小写

2、带参构造实例

            Assembly assembly2 = Assembly.LoadFile("程序集路径,不能是相对路径");
            object[] paramArray = new object[]{ "参数"};
            object objParam = assembly2.CreateInstance("命名空间.具体类型", false,
                BindingFlags.Default, null, paramArray, null,null);//

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值