eventargs相关内容

为什么不使用自定义类而不是继承 EventArgs 类

我想知道为什么我应该使用从 EventArgs 类继承的类,而不是使用在传递事件数据时为我完成相同工作的自定义类? 解决方案 你没有有从 EventArgs 继承,但是它允许使用你的类的人使用并处理通用 *Handler(object sender, EventArgs e) 声明.如果你不从 EventArgs 继承,那么它们必须使用显式类型的 *Handler(对象发送者,Yairs ..
发布时间:2022-01-15 11:38:32 C#/.NET

如何使事件处理程序异步运行?

我正在编写一个在辅助线程上执行连续循环操作的 Visual C# 程序.有时,当该线程完成任务时,我希望它触发事件处理程序.我的程序会这样做,但是当事件处理程序被触发时,辅助线程会等到事件处理程序完成后再继续线程.我如何让它继续?这是我目前的结构方式...... 类TestClass{私有线程SecondaryThread;公共事件 EventHandler OperationFinished; ..
发布时间:2022-01-15 11:31:42 C#/.NET

.NET 是否有内置的 EventArgs<T>?

我正准备为带有单个参数的事件参数创建一个通用的 EventArgs 类: 公共类 EventArg: 事件参数{//属性变量私有只读 T p_EventData;//构造函数公共 EventArg(T 数据){p_EventData = 数据;}//EventArgs 参数的属性公共 T 数据{得到 { 返回 p_EventData;}}} 在我这样做之前,C# 是否具有内置到该语言中的相同功 ..
发布时间:2021-12-15 10:11:46 C#/.NET

在事件声明中正确使用泛型

我有一个可以传递的数据对象: 公共类TimedResult{公共ResultRequest请求{放;}公共T数据{get;放;}公共TimeSpan TimeTaken {get;放;}} 在我的Manager课堂上,我完成了一些引发事件的工作: public void Execute(ResultRequest请求){var result = new TimedResult ..
发布时间:2021-04-30 18:34:13 C#/.NET

使用标准(Obj sender,EventArgs args)签名创建事件处理程序委托有多错误?

我了解使用标准MS事件处理程序委托签名的好处,因为它允许您轻松扩展通过事件传递的信息,而不会破坏基于旧代理签名的旧关系。 我想知道的是,人们遵循这个规则多久?说我有这样一个简单的事件 public event NameChangedHandler NameChanged; public delegate void NameChangedHandler(Object sender, ..
发布时间:2017-08-31 05:44:02 C#/.NET

如何使异常处理程序异步运行?

我正在编写一个Visual C#程序,它在次要线程上执行连续的操作循环。偶尔当该线程完成任务时,我希望它触发一个事件处理程序。我的程序会这样做,但是当事件处理程序被触发时,辅助线程等待直到事件处理程序完成,然后继续执行线程。如何让它继续下去?这是我目前的结构方式... class TestClass { private Thread SecondaryThread ; publi ..
发布时间:2017-08-29 19:11:57 C#/.NET

如何错的是它与超出标准(的OBJ发件人,EventArgs参数)签名创建一个事件处理程序委托?

我了解使用标准的MS事件处理程序委托签名,因为它可以让你轻松的通过事件与出打破了基于旧的委托签名的旧关系,传递的信息扩大所带来的好处。 我想知道是如何在实践中往往人们遵循这一规则?说我有这样的 公共事件NameChangedHandler NameChanged一个简单的事件; 公众委托无效NameChangedHandler(对象发件人,字符串使用oldName,串了newName ..
发布时间:2016-09-23 20:49:57 C#/.NET

现在需要EventArg类,我们有仿制药

使用仿制药,是有过一个理由来创建特定的派生EventArg类 好像现在你可以在飞行中与通用实现只使用它们。 我应该去thorugh我所有的例子和删除我的eventArg类(StringEventArgs,MyFooEventArgs等。) 公共类的EventArgs< T> :EventArgs的 { 公众的EventArgs(T值) { m_value =价值 ..
发布时间:2016-09-08 18:21:46 C#/.NET

可有人请在最外行条款如何使用的EventArgs解释一下吗?

我知道他们有事情做与代表。我试过,但我还是不COM prehend如何可以使用它们。我知道一些关于事件处理程序,但我真正想知道的是我怎么可以使用普通的旧EventArgs一个是大多数方法的一部分。下面的例子 无效的Page_Load(对象发件人,EventArgs的发送) { myText.Value =的“Hello World!”; } 感谢您的时间和放大器;考虑,我只是想成为最好的co ..
发布时间:2016-06-12 20:57:56 C#/.NET

asp.net:如何使用通过按钮的onclick参数EventArgs的?

我已经看到了一些code,使人们传递参数,通过网络的commandParameter物业control.then什么用的EventArgs的。 解决方案 如果您有不同的按钮同样的事件处理程序的方法,这非常有用。例如,假设您的标记看起来像这样: &LT; ASP:按钮的ID =“Button1的”=“服务器”CommandArgument =“MyVal1” 的CommandName ..
发布时间:2016-06-09 18:29:41 C#/.NET

什么是MouseEventArgs.X的类型?

用C#工作在Visual Studio 2008(.NET 3.5)。展望 System.Windows.Forms.MouseEventArgs 。 我看到奇怪的现象,长板,当我拦截处理的MouseMove 事件。看来, MouseEventArgs.X 从0到32767,然后回绕到-32768。 当我看到在Visual Studio中的变量,它声称它的类型 INT 。 显然,这是一个16 ..
发布时间:2015-11-27 22:05:29 .NET Framework

EventArgs.Empty澄清?

我有一个方法 保护无效ITEM_CLICK(对象发件人,EventArgs的) {} 我想,其他code调用此方法。 (并不真正需要的发件人和电子) 是这样的: ITEM_CLICK(NULL,NULL) 但后来我想起我可以使用 EventArgs.Empty 代替。 鼠标悬停在它表明: 等等...什么? EventArgs.Empty重新pre ..
发布时间:2015-11-27 11:15:22 C#/.NET