怎样传参数至dll文件 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 导入dll里面的函数 不就行了 .dll里有个函数,我想给这个函数传参数,请给出具体步骤,谢谢!本人新手 静态传参的话,不如直接弄个config文件。然后从里面读取。如果是动态的话,应该得用到反射了 你的参数是什么含义???是args??还是什么? 你的dll里面的函数修改一下,变成带参数的就可以了。dll只对外提供接口,你没有接口,你让它怎么办呢? 1. 静态:每次饮用传入的参数是固定的,那么就在工程里添加一个config文件,默认格式是这样滴:<?xml version="1.0" encoding="utf-8"?><configuration> <appSettings> <add key="你的参数" value="参数值" />... </appSettings></configuration>可以在dll里面读取这个config中设置的值:参数1= ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["你的参数"].Value;2. 动态的话就是动态加载+晚期绑定 Assembly asm = Assembly.Load("你的dll"); Type t = asm.GetType("类名"); object instance = Activator.CreatInstance(t); MethodInfo m = t.GetMethod("方法名"); m.Invoke(instance, new object[]{"参数1","参数2"...});大概就是这个样子。 为什么编好运行控制台应用程序时,出现错误,说是无法创建新的堆栈防护页面 c#小游戏之二 - 变色球 如何判断输入的字符是否需要转义? SerialPort控件的实例能不能在WebService中作为WebMethod的参数传递?非常急!!! web中GridView能不能让数据横向显示? treeview如何做到关联绑定? 又遇到一个问题,大家帮我看看吧 ThreadSharp 请进! 请问这样取CPU编号会不会重复? C#调用powershell输出格式为什么不一样? 谁能提供一个即能收又能发的JMAIL C#中datagridview如何合并表头? C# EXCEL文件替换字符串
dll只对外提供接口,你没有接口,你让它怎么办呢?
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<appSettings>
<add key="你的参数" value="参数值" />
...
</appSettings>
</configuration>
可以在dll里面读取这个config中设置的值:
参数1= ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly().Location).AppSettings.Settings["你的参数"].Value;2. 动态的话就是动态加载+晚期绑定
Assembly asm = Assembly.Load("你的dll");
Type t = asm.GetType("类名");
object instance = Activator.CreatInstance(t);
MethodInfo m = t.GetMethod("方法名");
m.Invoke(instance, new object[]{"参数1","参数2"...});大概就是这个样子。