【问题标题】:Events List For C# like VB.NET EditorC# 的事件列表,如 VB.NET 编辑器
【发布时间】:2011-12-13 17:45:02
【问题描述】:

为什么我们可以在 VB.NET 编辑器中从 Top Combo-boxes 中选择事件,但我们不能像这样为我们的 C# 项目选择事件。

我知道我们可以使用属性窗口中的事件列表,但是这不是像 VB.NET 那样的方法吗?

例如在 asp.net 项目中,我们选择的任何控件都列出了一个事件,我们可以为 C# 做类似的事情吗?

在 VB.NET 中,我们可以从编辑器中选择并查看事件。但在 C# 中我们不能。是真的吗?还是有办法做到这一点?

这是VB.NET中的图像,C#可以做到吗?

【问题讨论】:

  • 你的意思是只过滤智能感知中的事件吗?我不相信 C# 编辑器支持这一点(不幸的是)。选择事件的其他方式(在右上角的下拉列表中;在“事件”下的属性窗口中)在两种语言中完全相同。还是你在说别的?
  • 如果你用过vb.net,你注意到我们可以直接从我们的代码编辑器中选择我们的事件,我们可以在c#代码编辑器中做类似的事情吗?
  • 我没有使用 vb.net,但是您可以从智能感知或 UI 中选择您的事件这种方式有什么问题,为什么您需要其他选项,假设有另一个选项不在c# 你失去的好处是什么?
  • mr.amiri 我的问题在于速度,而 ASP.NET 有很多事件,这给我的 asp.net 应用程序带来了很多问题。
  • 导航栏的行为在 C# 和 VB 中是不同的,你不能做任何事情。 Here is a similar question

标签: c# asp.net visual-studio


【解决方案1】:

这是对 minitech 答案的重述,但是....

VB.Net 和 C# 对事件有不同的处理方式,这在 IDE 中有所体现。 C# 本质上将它们视为任何其他委托,而 VB 对它们进行特殊处理以使它们更易于使用(添加它们的声明性方法,并且正如您指出在表单编辑器菜单栏中显示它们)。

在使用 C# 时它们无法在 VS 中显示没有技术原因,但不这样做与 C# 处理事件的方法一致。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2012-06-18
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    相关资源
    最近更新 更多