当前位置:编程学习 > C#/ASP.NET >>

C#如何生成Dll让其它程序来调用,如PB,dephi来调用

C#如何生成Dll让其它程序来调用??如PB,dephi来调用 --------------------编程问答-------------------- 项目编译后在BIN目录下不就有DLL文件了么? --------------------编程问答-------------------- 不行,直接编译的是托管的,不能用 --------------------编程问答-------------------- 运行csc /target:library /out:MyDLL.DLL My1.cs My2.cs就可以了 --------------------编程问答-------------------- C#的DLL是受控代码,也就是基于.Net FrameWork的,那么在Delphi中,如果直接使用Delphi.Net就没有任何障碍,大家的基础是一样的,不然的话这个C# DLL的编译必须得是COM VISIBLE,相当于最后是作为一个COM来出现,那么就和普通的COM组件调用一样了 --------------------编程问答-------------------- 帮顶学习顺便接分,如果Delphi不是Delphi.Net可不可以调用啊?

--------------------编程问答-------------------- --------------------编程问答-------------------- up --------------------编程问答-------------------- up --------------------编程问答-------------------- 新建工程的时候创建一个Class library ,编译后就是Dll啦 --------------------编程问答-------------------- 拿分 

--------------------编程问答-------------------- 同意holydiablo(香菜鱼头)
参考:http://www.codeproject.com/csharp/com_object_in_c_.asp
     http://msdn2.microsoft.com/zh-cn/library/zsfww439(VS.80).aspx --------------------编程问答-------------------- 离开托管环境就不行! --------------------编程问答-------------------- c#生成的dll是中间语言 运行或调用的环境必须是dot net framework环境才行的 --------------------编程问答-------------------- 只能编能COM组件让其他语言调用 --------------------编程问答-------------------- 这个问题到底怎么样了啊? --------------------编程问答-------------------- 託管和不託管 兩個平臺
最好不要這麼干,以免麻煩  --------------------编程问答-------------------- 写成Com组件形式,像VB那样 --------------------编程问答--------------------
引用 4 楼 holydiablo 的回复:
C#的DLL是受控代码,也就是基于.Net   FrameWork的,那么在Delphi中,如果直接使用Delphi.Net就没有任何障碍,大家的基础是一样的,不然的话这个C#   DLL的编译必须得是COM   VISIBLE,相当于最后是作为一个COM来出现,那么就和普通的COM组件调用一样了


引用 17 楼 changjiangzhibin 的回复:
写成Com组件形式,像VB那样



正解,顶~~
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,