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

Ibr*_*taz 0 .net c# generics

我记得在我的官方MS 70-536考试中看到一个问题,该问题谈到了一个简单的类,它被设计为暴露给COM调用客户等等,我选择答案的类中定义的所有成员D.使用的那个通用的.

我的问题是你们:

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

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

Tim*_*oyd 5

COM互操作不能直接使用泛型.MSDN:

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

泛型是COM没有概念的.Net特性,因此不能轻易地使用任何互操作或编组胶来弥补这一事实.