c# - 无法在 Visual Studio 2010 中为简单的 dll 类创建类图

标签 c# .net

似乎在 VS 中的类图设计器中存在一个非常烦人的问题(我的版本是 2010 Ultimate,release,但在 VS 2008 中也观察到该问题)。

当我试图从 DLL 中为特定的简单类创建类图时,我收到以下错误:“某些选定的类型无法添加到类图中。检查代码中的错误和确保所有必需的程序集......等等等等”。我找不到问题的根本原因,也无法区分类的哪些特征会影响该错误(它实际上可以为某些类构建类图,但不能为所有类构建类图)。

我的代码不包含任何错误。我在一个单独的 .cs 文件中有多个类和接口(interface)定义,但这些类非常简单——甚至没有调用非托管/互操作。

有什么解决办法吗?

最佳答案

可能这不是您问题的根源,但请检查这些不会显示在图表中的类是否不是部分类,以及您是否没有在同一文件中的此部分类之前定义任何其他类。例如,这样的代码会阻止表单在 Visual Studio 2010 的设计器中正确显示:

class AAA
{
    //this class prevents BBB form from showing in designer
}

partial class BBB : Form
{

}

如果你在 BBB 之后移动 AAA 的声明,一切正常,错误只会按照上面显示的顺序发生。

关于c# - 无法在 Visual Studio 2010 中为简单的 dll 类创建类图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2794098/

相关文章:

c# - LINQ 中的合并/IsNull 功能

C# 读回加密密码

c# - 拆分作为对象属性的字符串,从拆分的字符串创建新对象。有优雅的方法吗?

c# - ActiveX 在默认安全设置下无法正常工作

.net - 如何关注最后激活的程序?

c# - .Net 中线性规划的推荐库?

c# - MessageBoxResult 与 DialogResult

c# - 我可以重构我的 linq select 吗?

c# - 使复杂的 MySQL View 可编辑

c# - 如何在 Window 10 中获取窗口内 TextBox 控件的句柄