请问关于c的具体应用场景有哪些?

2026-04-29 00:342阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计299个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

我想了解Invoke(委托)方法。我不明白为什么我不需要指定参数。如果我真的需要它们,我该如何处理。在下面,你能否更好地理解我的意图?

csharpEventHandler a=new EventHandler(this.A);Invoke(a);// where does it take t

我想知道Invoke(委托)方法.我不明白为什么我不需要指定参数.如果我需要他们供应怎么办.在下面你更好地理解我的意思.谢谢

EventHandler a = new EventHandler(this.A); Invoke(a); //where doest it take the arguments from? a(); //does not work, missing arguments 由于Invoke旨在用于Windows窗体,并且此处使用的事件模式已明确指定,因此Invoke方法可以进行有根据的猜测.实际上,如果你尝试使用Invoke调用不带参数的EventHandler,那么 it is documented on MSDN正是它的作用:

请问关于c的具体应用场景有哪些?

The delegate can be an instance of EventHandler, in which case the
sender parameter will contain this control, and the event parameter
will contain EventArgs.Empty.

您可以而且应该使用Invoke的重载,它允许您指定代理的参数,以使其更明确地发生了什么.此外,调用不带参数数组的Invoke只适用于EventHandler类型的委托(当然,也可以是首先不接受任何参数的委托).

本文共计299个文字,预计阅读时间需要2分钟。

请问关于c的具体应用场景有哪些?

我想了解Invoke(委托)方法。我不明白为什么我不需要指定参数。如果我真的需要它们,我该如何处理。在下面,你能否更好地理解我的意图?

csharpEventHandler a=new EventHandler(this.A);Invoke(a);// where does it take t

我想知道Invoke(委托)方法.我不明白为什么我不需要指定参数.如果我需要他们供应怎么办.在下面你更好地理解我的意思.谢谢

EventHandler a = new EventHandler(this.A); Invoke(a); //where doest it take the arguments from? a(); //does not work, missing arguments 由于Invoke旨在用于Windows窗体,并且此处使用的事件模式已明确指定,因此Invoke方法可以进行有根据的猜测.实际上,如果你尝试使用Invoke调用不带参数的EventHandler,那么 it is documented on MSDN正是它的作用:

请问关于c的具体应用场景有哪些?

The delegate can be an instance of EventHandler, in which case the
sender parameter will contain this control, and the event parameter
will contain EventArgs.Empty.

您可以而且应该使用Invoke的重载,它允许您指定代理的参数,以使其更明确地发生了什么.此外,调用不带参数数组的Invoke只适用于EventHandler类型的委托(当然,也可以是首先不接受任何参数的委托).