you don't need to program at that low level, seeCOM Interop Part 1: C# Client Tutorial
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkCOMInteropPart1CClientTutorial.aspCOM Interop Part 2: C# Server Tutorial
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/csref/html/vcwlkCOMInteropPart2CServerTutorial.asp

解决方案 »

  1.   

    学COM应该用unmanaged C++呀。
    .NET只是支持某种COM组件和.NET组件之间通信和转换的Bridge,.NET并不真的完全支持COM组件编写,而且象saucer说的那样,隐藏了很多底层细节。
      

  2.   

    说句实话,C#开发COM是浪费,要学COM原理用ATL或MFC,内部结构都可以看的到快速开发用Delphi,简单易生成,有向导程序帮忙简易开发,连底层都可以不用知道,使用VB