怎样调用(引用)Dll组件里的方法,变量 Dll组件中有一个Form,里面声明了一个public变量和public方法,怎样在调用这个dll时,调用这个变量和方法. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Reflection.Assembly myass = System.Reflection.Assembly.LoadFrom(strDllfilePath); object o = myass.CreateInstance(strClassFullName); //metheod MethodBase method = o.GetType().GetMethod(strMesthodeName, BindingFlags.Instance|BindingFlags.NonPublic|BindingFlags.Public); object oResult = method.Invoke(o,paramerts); //property PropertyInfo property = o.GetType().GetProperty(strPropertyName, BindingFlags.Instance|BindingFlags.NonPublic|BindingFlags.Public); object oResult = property.GetValue(o,null);//这样既可以调用public的还可以调用private的。 yi , lou shang ^_^... 用VS.NET创建一个工程,在资源解决方案栏里右击工程名,选择“添加引用”把组件包含进来,然后创建对象实例(如obj),然后这样来调用:obj.方法名或obj.属性名 c#图片上叠加信息问题 如何保存用户自定义显示的列 开发图文混排的文本编辑器 关于DbConnection继承IDisposable接口的问题,达人帮忙 谢谢 !! 关于自定义控件的输入法问题 怎么实现某个菜单下面字母快捷键 字符串匹配问题(看似简单) C#设置防火墙例外 SendMessage的问题 C#如何读取U盘插入的时间? 如何动态在DATALIST中显示不同的图片 问个小问题,如何让MessageBox在3秒后自动关闭?
object o = myass.CreateInstance(strClassFullName);
//metheod
MethodBase method = o.GetType().GetMethod(strMesthodeName,
BindingFlags.Instance|BindingFlags.NonPublic|BindingFlags.Public);
object oResult = method.Invoke(o,paramerts);
//property
PropertyInfo property = o.GetType().GetProperty(strPropertyName,
BindingFlags.Instance|BindingFlags.NonPublic|BindingFlags.Public);
object oResult = property.GetValue(o,null);
//这样既可以调用public的还可以调用private的。