3

有什么方法可以告诉 Visual Studio 我想将我的类视为普通类而不是组件?我的班级是这样声明的:

public class WebDavClient : WebClient
{
}

我想,因为WebClient派生自System.ComponentModel.Component,所以 Visual Studio 假定它是一个组件。因此,双击解决方案资源管理器中的文件会显示设计器界面而不是代码。此外,如果我在上面的声明之前添加另一个类,在解决方案资源管理器中双击文件会给我一个“可以设计类 WebDavClient,但不是文件中的第一个类”错误。

在所有情况下,我只想将这个类视为普通类,并且永远不需要设计器表面。有没有办法覆盖 Visual Studio 的默认行为?

4

1 回答 1

3

尝试添加此属性:

[System.ComponentModel.DesignerCategory("")]
public class WebDavClient : WebClient
{
}

http://msdn.microsoft.com/en-us/library/system.componentmodel.designercategoryattribute.aspx

于 2012-07-19T23:35:29.917 回答