首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#工程导入的interop门类com组件库,为什么一个接口会有3项

2014-01-14 
C#工程导入的interop类型com组件库,为什么一个接口会有3项?例如我有一个com组件叫做ATL1,有一个com组件叫

C#工程导入的interop类型com组件库,为什么一个接口会有3项?
例如我有一个com组件叫做ATL1,有一个com组件叫做Bar,那么其类型库被一个C#工程导入(Add Reference)之后,用Object Browser浏览,会发现一个简单的树形结构。

Interop.ATL1
--ATL1Lib    下面有3项
----Bar(这个是什么?)
----BarClass(这个应该是CoClass)
----IBar(这个是接口的名字,里面有函数列表)

我发现上面的第二项BarClass就是Com技术的CoClass,上面的第三项IBar就是接口的实现,里面有若干个函数。那么上面的第一项"Bar"本身在Object browser里面是个public interface Bar。这个是什么东东呢?是tlb的类型还是什么?
[解决办法]
这个东西会用即可,用不着这么认真,要学的其他东西太多
[解决办法]
bar应该是构造函数吧

热点排行