首页 新闻 会员 周边

c#反射与直接调用dll的区别?

0
悬赏园豆:20 [已关闭问题] 关闭于 2014-09-25 15:08

例如:数据库连接字符串,传参至反射方法中调用,获取返回值。。。

无帆之舟的主页 无帆之舟 | 初学一级 | 园豆:81
提问于:2011-10-15 21:42
< >
分享
所有回答(4)
0

调用dll可以调用其他语言写的,比如调用win32API的时候需要调用以前C++写的东西,反射呢?不行,反射只能反射C#写的东西(你在C#里面调用就只能是C#写的),另外,数据库相关东西,我觉得不用反射为好。。。

顾晓北 | 园豆:10844 (专家六级) | 2011-10-16 11:54
0

反射有个好处可以调用受保护限制的方法。

青牛客 | 园豆:562 (小虾三级) | 2011-10-16 16:49
0

反射 很明显 可以不修改调用代码、不需要重新编译就可以来使用 随时更换 要调用的 功能(dll)

慧☆星 | 园豆:5640 (大侠五级) | 2011-10-17 09:37
0

反射大概是这样几个使用场景:

(1)访问权限导致不能够直接调用,比如在外部访问一个类的私有方法,不能直接调用

(2)一些动态的调用,比如动态构造了一个类型A,需要去调用它的一个方法。

水牛刀刀 | 园豆:6350 (大侠五级) | 2011-10-18 13:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册