C#中开发COM组件非常简单与写一般的类没有区别,只要在编译器的选项中选择该类是一个COM类就可以了。

解决方案 »

  1.   

    to: bmbory
    介绍一本书给我好吗?to:MSCSharp(CSharp)
    没找到在什么地方,能说仔细一点吗?to: Zetty(Zetty)
    怎么注意接口?
      

  2.   


    test.cs: 
        using Dll ; // 导入此名称空间 
        using System ; 
         
        public class test
        {  private int itmp;
         
         public  void test ( ) 
         {   itmp=10;    
         }      public  test_mod ( ) 
         {   MessageBox.Show ("测试!");    
         }
        } 
         
          在把test.cs编译成执行程序中,要在编译命令中添加一个引用,就是引      用mydll.dll文件。具体的编译命令如下: 
         
        csc /r:mydll.dll /r:system.dll test.cs 
      

  3.   

    可以把程序集包装成COM组件,但是这并不是直接的方法,C#不是用来开发COM组件,如果像开发COM组件,你可以用VB.net,直接创建COM组件工程就可以了