MSDN 有这篇关于[ComVisible]
属性的文章。我不太明白当一个集合时会发生什么[ComVisible(true)]
。
MSDN 说
默认值为 true,表示托管类型对 COM 可见。使公共托管程序集和类型可见,不需要此属性;默认情况下,它们对 COM 可见。只能使公共类型可见。
所以他们说公共类型默认对 COM 可见。但他们也说只有公共类型可以通过设置可见[ComVisible(true)]
。这没有意义:如果公共类型默认可见,那么设置如何[ComVisible(true)]
使公共类型可见?如果它们已经可见,它们将如何变得更加可见?
也许我的理解不正确。如果有人能对上述陈述有所了解,我将不胜感激。