如何用C#生成dll,又如何用C#调用dll?? // 如何用C#生成dll新建项目的使用选择“类库”// 又如何用C#调用dll添加引用,如果是COM或者.NET写的dll 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在生成dll时,总是出错!说“无法直接启动带有类库的项目”。 1新建一个类库 或者编译的时候这样 csc /target:library File.cs2在你的项目里添加引用这个DLL,然后再using ... 或者编译时这样 csc /lib:[Directory] /reference:[FileName] File.cs dll编译好了就行了要调试需要新建一个exe的程序,并且设置为启动项目 我想问一句dll里的类是不是要加Public啊!如:public class ClassName { } 你把public去掉运行一下就知道了。 Sunmast(速马, Reloading...) 说的很对你引用类库命名空间了吗? 在visual studio2003里,生成类库:新建一个项目1,项目菜单-->(项目文件名)-->输出类型,选类库.新建一个项目2,在 新项目2的解决方案资源管理里添加应用,点浏览,找到生成的类库,确定在项目2的源代码里添加using 项目一名称的命名空间.这样毫无问题. 哦,最后加上 Sunmast 说的设置新建项目2为启动. Assembly assembly = Assembly.LoadFile("C:\\DalianDailyService.dll"); Type typeOfService = assembly.GetType("DLoadTest.Service.TrafficServiceService"); MethodInfo sendMethod = typeOfService.GetMethod("receive"); object obj = Activator.CreateInstance(typeOfService); object[] invokeArguments = new object[]{}; Type typeOfMsg = assembly.GetType("DLoadTest.Service.SMSMsg"); Array result = (Array) sendMethod.Invoke(obj, invokeArguments); foreach (object msg in result) { System.Console.WriteLine(msg.GetType().GetField("content").GetValue(msg)); } 生成可以运行shell命令执行csc就可以了。 在Project的Reference里面添加该dll,就可以使用了 哪位大侠有基于C#的wince5.0下可用的波形显示控件? LISTBOX怎么显示当前最新数据 打包应用程序如何带验证功能 switch中的case之间的传值问题?? 我想使用datable中的TableNewRow事件,请问在C#中如何定义及使用? 麻烦大家帮我看看我的数据库为什么更新不了? 有关datagrid的问题 c# 中回调的一些问题 如何提取各种数据库的引擎 SQL的问题 请问下面的代码有什么错误? dataGrid 问题! 请指点! 在线等!
或者编译的时候这样 csc /target:library File.cs
2在你的项目里添加引用这个DLL,然后再using ...
或者编译时这样 csc /lib:[Directory] /reference:[FileName] File.cs
要调试需要新建一个exe的程序,并且设置为启动项目
如:public class ClassName
{ }
说的很对
你引用类库命名空间了吗?
{
System.Console.WriteLine(msg.GetType().GetField("content").GetValue(msg));
}