C#.Net 中实现自己的COM组件

        目前各种开发工具种类众多,为了更多的重用已经设计好的功能模块,COM组件就是一中很好的方式。要在Visual C#.net 中生成一个COM组件是非常方便的。
一个COM组件应该包含接口定义和该接口的实现。然后生成DLL,并使用命令regasm filename.DLL /tlb:filename.tlb 手工产生注册类型库*.tlb。将该tlb导入到调用该COM的程序以便调用它。
制作步骤:
1、在Visual C#.net 中选择“文件-〉新建-〉项目-〉类库”取名为TestCOM。
2、在项目中定义接口,并实现接口对象。
namespace TestCOM
{
public interface IMyDll
{
 string Hello(string Name);
}
public class MyDll:IMyDll
 {
 public string Hello(string name)
 {
 return "hello"+name;
 }
 }
}
3、在该项目上单击鼠标右键选择“属性”也中配置属性里的“生成”项中的“为COM Interop注册”设置为“true”。
4、然后生成项目。在Debug目录下将看见TestCOM.tlb。简单的COM组件就生成了。
posted @ 2005-11-08 21:45  MichaeL  阅读(1316)  评论(2编辑  收藏  举报