其他分享
首页 > 其他分享> > 重写Visual Studio对组件派生类的处理

重写Visual Studio对组件派生类的处理

作者:互联网

有没有办法告诉Visual Studio我想将我的类当作普通类而不是组件?我的课是这样宣告的:

public class WebDavClient : WebClient
{
}

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

在所有情况下,我只希望将此类视为常规类,并且永远不需要设计师.有什么方法可以替代Visual Studio的默认行为吗?

解决方法:

尝试添加以下属性:

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

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

标签:c,net,visual-studio,system-componentmodel
来源: https://codeday.me/bug/20191201/2077759.html