怎样用c#编写一个com组件,流程是什么?最好能做一个实例给我看一下。谢谢大侠们。我是个新手

解决方案 »

  1.   

    http://code.msdn.microsoft.com/CSDllCOMServer-1d5f97a4/sourcecode?fileId=21660&pathId=326937153
      

  2.   

    C#编写的Com组件不太好,因为必须装framework,不装不能用。
      

  3.   

    给你个我测试的例子:[ComVisible(true)]
      public interface IMath
      {
      [DispId(1)]
      int Add(int a, int b);  [DispId(2)]
      int Sub(int a, int b);
      }[ComVisible(true)]
      [ClassInterface(ClassInterfaceType.None)]
      public class Dotnet :ServicedComponent, IMath
      {
      #region IMath 成员  public int Add(int a, int b)
      {
      return a+b;
      }  public int Sub(int a, int b)
      {
      return a - b;
      }  #endregion
      } 
      

  4.   

    用c#写的com组件需要注册之类的么?我在网上找说需要注册。然后我也试着注册了,但是调用的时候用不了……