针对COM消费者的泛型和暴露.Net类型?

时间:2010-05-20 23:31:25

标签: c# .net generics

我记得在我的官方MS 70-536考试中看到一个问题,该问题谈到了一个简单的课程,该课程旨在为我所选择答案的课程中定义的所有成员的COM呼叫客户等公开。一个使用泛型的。

我向你们提问的是:

如果您正在设计一个最终由COM调用者或COM类型使用的.Net自定义类型...我已阅读过有关此主题的所有指导原则,那么泛型就是一个.Net主题我不会为了这个目的包括在一个类中,我会省略这样的数据成员或使用其他东西?

我是否正确地想到这一点。我一见到这个问题就知道这是仿制药,但我似乎无法证明这一点。当然我没有做到这一点......泛型是一个.net功能吗?

1 个答案:

答案 0 :(得分:5)

COM互操作无法直接使用泛型。 MSDN:

http://msdn.microsoft.com/en-us/library/ms229590(v=VS.80).aspx

泛型是一个.Net功能,COM没有概念,所以不能轻易地使用任何互操作\编组粘合剂来弥补这一事实。