假设我有一个类库项目(Library
),其中包含以下类:
Public Class SomeClass(Of TTypeA, TTypeB)
然后,在另一个解决方案的另一个项目
UIProject
中,我定义一个派生自(继承)SomeClass的类:Imports Library
Public Class SomeDerivedClass
Inherits SomeClass(Of String, Boolean)
当我将类库引用添加到
UIProject
时,我将Library.pdb和Library.xml连同Library.dll(在同一文件夹中)一起包括在内。现在,在
UIProject
中,我创建一个ClassDiagram(ClassDiagram1.cd),并添加SomeClass
类。到现在为止还挺好。下一步是右键单击图中的
SomeClass
,然后从下拉列表中选择“显示基类”。在这一点上,我得到了错误:如果我做同样的事情,但是对于
SomeClass
的非通用版本,那么SomeClass
包含在类图中,没问题。ActivityLog.xml中未显示任何错误;也不在Windows事件查看器中。
这是Visual Studio中的错误吗(在这种情况下,我将进行报告);还是我做错了什么(如果有,我可以做其他任何错误日志或跟踪来进一步缩小问题的范围)吗?
最佳答案
答案似乎是COM不适用于泛型类型。并在VS2017中工作。
关于vb.net - 如果基类是泛型且在类库中,则显示基类将引发错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48564863/