2

我想我在 Visual Studio 中发现了一个可重现的错误。当我尝试将“TestControl”添加到项目中时,Visual Studio 会崩溃。

也许这是我的错,我做错了什么。我所做的只是构建,并将控件添加到表单中:

VSCrash

这是项目(11kb):https ://www.dropbox.com/s/dk62j347zmwbll8/VisualStudioCrash.zip

我没有包含任何二进制文件。如果要对其进行测试,请构建它并将“TestControl”添加到表单中。如果您以某种方式管理,请单击控件,然后查看它是否崩溃。

4

1 回答 1

11

原因很明显:

public string Description
{
    get
    {
        return Description;
    }
    set
    {
        // lblDescription.Text = value;
    }
}

您正在对Description属性的 get 访问器进行递归调用。当您将控件放在设计器上时,Visual Studio 将进入无限循环。

于 2012-06-12T08:32:29.737 回答