c# - 为什么 EditorBrowsable 不起作用?

标签 c# winforms

我尝试使用 EditorBrowsable(如此处所说 Hiding user control properties from IntelliSense)在智能感知中隐藏继承的属性,但在以客户端形式进行测试时我仍然可以看到它为什么?

[
Category("Main"),
Description("Text"),
Obsolete("Don't use this"),
Browsable(false),
EditorBrowsable(EditorBrowsableState.Never)
]
public override String Text
{
    get { return null; }
}

最佳答案

您在使用 ReSharper 吗? ReSharper 似乎没有遵守 EditorBrowsable 属性。
如果我关闭 ReSharper,我将看不到我的属性。如果我打开 ReSharper,它显示。

在 ReSharper 选项中,转到 Environment | IntelliSense | Completion Appearance并选中“按 [EditorBrowsable] 属性过滤成员”。

尽管如此,您仍然必须引用该程序集,如果您引用您的用户控件的项目,它在解决方案中不起作用。

关于c# - 为什么 EditorBrowsable 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4441298/

相关文章:

c# - asp.net core 中的配置键是否应该不区分大小写?

c# - Process.从用户机器开始

c# - 标签绘图未显示在表单中

c# - 为什么点击ToolStripMenuItem需要两次点击?

c# - INSERT 语句的外键冲突

c# - 线程内的 Threading.Timer 和 Timer 之间的区别

c# - 在异步方法中捕获异常后激活

javascript - 如何显示来自代码隐藏的警报消息?

c# - UWP 访问被拒绝

c# - 基于 ListView 做以下想法是一种好习惯吗?