events相关内容

是否可以在 javascript 函数中包含事件?

我只是想知道从主 javascript 中获取 jqgrid 事件并使用另一个 javascript 以函数形式将其分开是否可行?我想做的就是这样.我有一个代码: ...//这里有一些代码序列化网格数据:函数(postData){var jsonParams = {'SessionID': $('#eSessionID3').val(),“数据类型":“数据",'recordLimit': p ..
发布时间:2022-01-19 14:17:30 前端开发

c#事件处理程序在一次引发事件时被多次调用

下面是我的代码,第一部分是我引发事件的地方,第二部分是我在另一个类中使用它的地方.看起来很简单,但日志显示即使事件被引发一次,事件在使用该事件的类上触发了 20 多次.有什么想法吗? IBSerialPort 类: public delegate void PacketReceivedHandler(object sender, PacketReceivedEventArgs e);公共事 ..
发布时间:2022-01-18 14:37:40 C#/.NET

通过委托和事件 C# 调用的区别

有什么区别? 使用委托 公共委托 void TestDelegate();public TestDelegate delObj = SomeMethod;公共无效 SomeMethod(){......}公共无效测试(){如果(delObj != null)删除对象();} 使用事件 公共委托 void TestDelegate();公共事件 TestDelegate EdelObj ..
发布时间:2022-01-18 12:51:33 C#/.NET

C# 为什么我要使用“new"?订阅事件时的关键字?

以下两种订阅事件的方式有什么区别? receiver.ConfigChanged += Config_ConfigChanged;receiver.ConfigChanged += new EventHandler(Config_ConfigChanged); 似乎两者的工作方式相同,但如果是这样,使用第二个有什么意义? 退订怎么办,以下两种方法也一样吗? receiver.Confi ..
发布时间:2022-01-18 12:51:23 C#/.NET

c#如何获取添加的事件?

我坐在我的电脑前想知道如何获取所有添加的事件.我刚刚阅读了一些文章,包括 AC# Bedtime Story 到更好地理解事件,我认为我现在明白了主要想法.但是我仍然不知道如何获取在触发事件时执行的方法/委托的列表.实际上,就我而言,如果我知道是否将任何方法/委托分配给某个事件就足够了.例如:我正在使用 Gma.UserActivityMonitor (用于键盘/鼠标挂钩)现在我想知道事件 Hoo ..
发布时间:2022-01-18 12:51:10 C#/.NET

使用关键字 new 将委托添加到事件中是否安全?

我担心的一件事是我发现了两种注册事件代表的方法. OnStuff += this.Handle; OnStuff += new StuffEventHandler(this.Handle); 第一个是干净的,执行“OnStuff -= this.Handle;"是有意义的从事件中注销...但是对于后一种情况,我应该执行“OnStuff -= new StuffEventHandler ..
发布时间:2022-01-18 12:50:24 C#/.NET

python中是否有任何内置的跨线程事件?

python 中是否有任何内置语法允许我向问题中的特定 python 线程发布消息?就像 pyQt 中的“排队连接信号"或 Windows 中的 ::PostMessage().我需要它用于程序部分之间的异步通信:有许多处理网络事件的线程,它们需要将这些事件发布到单个“逻辑"线程,该线程以安全的单线程方式转换事件. 解决方案 队列 module is python 非常适合您所描述的内容. ..
发布时间:2022-01-18 12:49:24 Python

通过反射将 Action 订阅到任何事件类型

考虑: someControl.Click += delegate { Foo();}; 事件的参数无关紧要,我不需要它们,我对它们不感兴趣.我只是想让 Foo() 被调用.没有明显的方法可以通过反射来做同样的事情. 我想将以上内容翻译成类似 的内容 void Foo() {/* 发射导弹等 */}void Bar(对象 obj,EventInfo 信息){行动 callFoo = ..
发布时间:2022-01-18 12:42:52 C#/.NET

在自己的线程中执行的线程之间的 C# 事件(如何)?

我想要两个线程.让我们称呼他们: 线程 A 线程 B 线程 A 触发一个事件,线程 B 监听这个事件.当线程B事件监听器执行时,它是用线程A的线程ID执行的,所以我猜它是在线程A内执行的. 我想做的是能够向线程 B 触发事件,说如下:“嘿,数据已经为你准备好了,你现在可以处理它了".这个事件必须在它自己的线程中执行,因为它使用了只有他才能访问的东西(比如 UI 控件). ..
发布时间:2022-01-18 12:38:29 C#/.NET

C# 删除事件处理程序

我已经这样做了一段时间,但我没有注意到每次删除事件处理程序时我一直在使用 new.我应该创建一个新对象吗? 基本上1和2有区别吗? ethernetdevice.PcapOnPacketArrival -= new SharpPcap.PacketArrivalEvent(ArrivalResponseHandler); ethernetdevice.PcapOnPacketAr ..
发布时间:2022-01-18 12:30:03 C#/.NET

为事件定义一个空的委托主体是一个好习惯吗?

可能重复: 添加有缺点吗事件声明上的匿名空委托? 为事件定义一个空的委托主体,这样您就不必担心引发没有事件处理程序的事件,这是一种好习惯吗?(无需检查事件是否为空). 如下代码: 公共事件EventHandlerLoadedData =委托{}; 解决方案 我确实发现它很有用,是的.会有非常小的性能成本 - 但不必执行无效测试的可读性优势使其值得 IMO. 值得指出的是, ..
发布时间:2022-01-18 12:24:12 C#/.NET

使用反射在 C# 中引发事件的单元测试

我想测试设置某个属性(或更一般地说,执行某些代码)是否会在我的对象上引发某个事件.在这方面,我的问题类似于 单元测试事件是在 C# 中提出,但我需要很多这样的测试,而且我讨厌样板.所以我正在寻找一个更通用的解决方案,使用反射. 理想情况下,我想做这样的事情: [测试方法]公共无效测试宽度(){MyClass myObject = new MyClass();AssertRaisesEven ..
发布时间:2022-01-18 12:23:49 C#/.NET

如果放弃 .NET 中的标准 EventHandler 模式,我会失去什么?

.NET 中的事件有一个标准模式 - 它们使用 delegate 类型,该类型接受一个名为 sender 的普通对象,然后是第二个参数中的实际“有效负载",该参数应派生自 EventArgs. 从 EventArgs 派生第二个参数的基本原理似乎很清楚(请参阅 .NET Framework 标准库注释参考).随着软件的发展,它旨在确保事件接收器和源之间的二进制兼容性.对于每个事件,即使它只有 ..
发布时间:2022-01-18 12:22:20 C#/.NET

有没有办法在 jQuery 中委托事件之一?

我想委托活动one.有谁知道是否可以这样做? 解决方案 我将假设您希望事件只触发一次 PER 匹配的元素,而不是在第一次点击时完全解除绑定. 我会这样实现它: $('#container').delegate('.children', 'click', function() {if($(this).data('clicked')) {返回;}//...您的代码在这里...$(thi ..
发布时间:2022-01-18 12:18:22 前端开发

Visual C++ 2010 中作为 CLR (.NET) 委托/事件处理程序的 Lambda 表达式

是否可以将 Visual C++ 2010 中的新 lambda 表达式用作 CLR 事件处理程序?我试过以下代码: SomeEvent += gcnew EventHandler([](对象^发送者,EventArgs^e){//这里的代码}); 它会导致以下错误消息: 错误 C3364:“System::EventHandler":委托构造函数的参数无效;委托目标需要是指向成员函数的 ..
发布时间:2022-01-18 12:16:38 C#/.NET

“委托减法有不可预知的结果"在 ReSharper/C# 中?

使用 myDelegate -= eventHandler ReSharper(版本 6)时出现问题: 委托减法有不可预知的结果 这背后的原因是 JetBrains 在这里解释.这个解释是有道理的,读完之后,我怀疑我对代表的所有 - 使用. 那么, 我可以编写一个非自动事件而不让 ReSharper 脾气暴躁吗? 或者,是否有更好和/或“正确"的方式来实现这一点? 或者 ..
发布时间:2022-01-18 12:14:25 C#/.NET

获得原始目标的最佳方法

在 jQuery(或一般的浏览器 javascript)中获取事件的原始目标的 jQuery 和/或最佳实践方法是什么. 我一直在使用类似的东西 $('body').bind('click', function(e){//取决于浏览器,srcElement 或//originalTarget 将填充第一个//在点击冒泡之前拦截点击的元素var originalElement = e.src ..
发布时间:2022-01-18 12:13:48 前端开发

用 C# 编写全局自定义事件

我在这个表单上有一个 winform winform1 和 2 个用户控件 control1 和 control2 现在我想定义一个自定义事件,它在 control1 中引发/触发并在 control2 中接收.该事件应该是全局,而不是直接在 control1 中定义.control2 不应该知道 control1 的存在.该事件也应该由其他控件引发.C# 代码如何?我需要发布者类之类的东西 ..
发布时间:2022-01-18 12:13:28 C#/.NET