我记得在我的官方MS 70-536考试中看到一个问题,该问题谈到了一个简单的课程,该课程旨在为我所选择答案的课程中定义的所有成员的COM呼叫客户等公开。一个使用泛型的。
我向你们提问的是:
如果您正在设计一个最终由COM调用者或COM类型使用的.Net自定义类型...我已阅读过有关此主题的所有指导原则,那么泛型就是一个.Net主题我不会为了这个目的包括在一个类中,我会省略这样的数据成员或使用其他东西?
我是否正确地想到这一点。我一见到这个问题就知道这是仿制药,但我似乎无法证明这一点。当然我没有做到这一点......泛型是一个.net功能吗?
答案 0 :(得分:5)
COM互操作无法直接使用泛型。 MSDN:
http://msdn.microsoft.com/en-us/library/ms229590(v=VS.80).aspx
泛型是一个.Net功能,COM没有概念,所以不能轻易地使用任何互操作\编组粘合剂来弥补这一事实。