我们有一个用 C# .Net 2.0 编写的小框架,我们想向 COM 公开。
问题是,我们有一些通用类,它们将公开如下:
interface IOurClass
{
ReadonlyCollection<IOurListObject> OurCollection
{
get;
}
}
interface IOurListObject
{
//Some properties that don't matter
}
向 COM 公开泛型集合的最佳(或推荐方式)是什么?我们不必支持泛型,我们只需要以某种方式公开 IOurListObject 的集合。
我们还希望避免为我们使用的每个集合编写一个新类,但这可能是不可能的。