Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 请解释事件处理程序_C# - Fatal编程技术网

C# 请解释事件处理程序

C# 请解释事件处理程序,c#,C#,请任何人解释一下下面的代码是如何工作的 RoleEnvironment.Chaning += RoleEnvironmentChaning; private void RoleEnvironmentChanaing(object sender, RoleEnvironmentchaningnEventArgs e) { ...... } 基本上,如果您能带我了解一下c#net中事件处理的工作原理,我将不胜感激。 谢谢。一些首页搜索结果: 一些首页搜索结果: 基本上就是说:每当Ro

请任何人解释一下下面的代码是如何工作的

RoleEnvironment.Chaning += RoleEnvironmentChaning;

private void RoleEnvironmentChanaing(object sender, RoleEnvironmentchaningnEventArgs e)
{
  ......
}
基本上,如果您能带我了解一下c#net中事件处理的工作原理,我将不胜感激。
谢谢。

一些首页搜索结果:


一些首页搜索结果:


基本上就是说:每当RoleEnviroment决定触发“更改”事件时,调用该方法。(我认为应该根据您的代码进行更改,而不是更改或更改。)

换句话说,C#中的事件是or模式的实现


有关更多信息,请参见my。

基本上就是说:每当RoleEnviroment决定触发“更改”事件时,调用该方法。(我认为应该根据您的代码进行更改,而不是更改或更改。)

换句话说,C#中的事件是or模式的实现

有关更多信息,请参见my。

让我们暂时忘掉C,考虑一下下面的场景。 屏幕上有一个按钮,您希望用户单击该按钮,您不知道用户何时单击该按钮,您也不希望经常检查用户是否单击了该按钮。您要做的是在用户最终单击按钮时运行一点自定义代码

欢迎参加活动或代表

让我们看一下按钮。 有一个事件,您可以将自定义代码挂接到该事件上。 i、 e

单击按钮后,将立即调用您的方法

点击按钮会发生什么?有人会检查活动是否有订阅者

if(Click != null)
{
   Click(this, someEventArguments);
}
让我们暂时忘掉C#,想想下面的场景。 屏幕上有一个按钮,您希望用户单击该按钮,您不知道用户何时单击该按钮,您也不希望经常检查用户是否单击了该按钮。您要做的是在用户最终单击按钮时运行一点自定义代码

欢迎参加活动或代表

让我们看一下按钮。 有一个事件,您可以将自定义代码挂接到该事件上。 i、 e

单击按钮后,将立即调用您的方法

点击按钮会发生什么?有人会检查活动是否有订阅者

if(Click != null)
{
   Click(this, someEventArguments);
}

读一篇关于C#事件的教程,如果有不清楚的地方,可以问一个更精确的问题吗?读一篇关于C#事件的教程,如果有不清楚的地方,可以问一个更精确的问题吗?