Visual Studio (2008) 智能感知和 EditorBrowsable 属性

发布于 2024-07-23 05:26:00 字数 327 浏览 5 评论 0原文

我正在开发一个涉及 ASP.NET 自定义服务器控件的 C# 项目。 我有几个属性、方法等,我使用...

[EditorBrowsable(EditorBrowsableState.Never)] 

...属性隐藏了智能感知。 我还设置了一个网络项目来测试这些控件。 当我将 Web 控件作为 .dll 形式的组件引用时,智能感知会很好地隐藏属性等,但是当我通过项目引用 Web 控件时,它会显示它们。

是否有一个原因? 这是一个错误吗? 或者我做错了什么?

谢谢 :)

I am working on a C# project that involves ASP.NET custom server controls. I have several properties, methods etc that I hide from intellisense using the...

[EditorBrowsable(EditorBrowsableState.Never)] 

...attribute. I also have a web project set up to test these controls. When I reference the web controls as a component in the form of a .dll, the intellisense hides the properties etc fine, but when I reference the web controls via project it shows them.

Is there a reason for this? Is it a bug? Or am I doing something wrong?

Thanks
:)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蘸点软妹酱 2024-07-30 05:26:00

我认为,如果您在解决方案中拥有该项目,那么您可能与代码“足够接近”,甚至希望看到隐藏的方法 - 就好像您仅使用 dll 一样,您可能不会。

MSDN(页面底部)。

I believe the thinking is that if you have the project in the solution, you probably are "close enough" to the code to want to see even hidden methods - where-as if you are consuming just a dll, you probably aren't.

There is a community comment with the same symptom in MSDN (bottom of the page).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文