在VB.net中如何显式地添加或移除特定事件处理程序?
- 内容介绍
- 文章标签
- 相关推荐
本文共计180个文字,预计阅读时间需要1分钟。
在C语言中,以下是一个简单的示例代码,它计算两个整数的和:
c#include
int main() { int a=5; int b=10; int sum=a + b; printf(The sum of %d and %d is %d.\n, a, b, sum); return 0;}
在C#中,您可以在订阅/取消订阅事件时定义显式添加/删除代码.这可能在VB.net中吗?
Imports System.Runtime.CompilerServices ... Private propchanged As PropertyChangedEventHandler Public Custom Event PropertyChanged As PropertyChangedEventHandler <MethodImpl(MethodImplOptions.Synchronized)> _ AddHandler(ByVal value As PropertyChangedEventHandler) propchanged = DirectCast([Delegate].Combine(propchanged, value), PropertyChangedEventHandler) End AddHandler <MethodImpl(MethodImplOptions.Synchronized)> _ RemoveHandler(ByVal value As PropertyChangedEventHandler) propchanged = DirectCast([Delegate].Remove(propchanged, value), PropertyChangedEventHandler) End RemoveHandler RaiseEvent(ByVal sender As Object, ByVal e As System.ComponentModel.PropertyChangedEventArgs) Dim handler = propchanged If handler IsNot Nothing Then handler(sender, e) End RaiseEvent End Event
本文共计180个文字,预计阅读时间需要1分钟。
在C语言中,以下是一个简单的示例代码,它计算两个整数的和:
c#include
int main() { int a=5; int b=10; int sum=a + b; printf(The sum of %d and %d is %d.\n, a, b, sum); return 0;}
在C#中,您可以在订阅/取消订阅事件时定义显式添加/删除代码.这可能在VB.net中吗?
Imports System.Runtime.CompilerServices ... Private propchanged As PropertyChangedEventHandler Public Custom Event PropertyChanged As PropertyChangedEventHandler <MethodImpl(MethodImplOptions.Synchronized)> _ AddHandler(ByVal value As PropertyChangedEventHandler) propchanged = DirectCast([Delegate].Combine(propchanged, value), PropertyChangedEventHandler) End AddHandler <MethodImpl(MethodImplOptions.Synchronized)> _ RemoveHandler(ByVal value As PropertyChangedEventHandler) propchanged = DirectCast([Delegate].Remove(propchanged, value), PropertyChangedEventHandler) End RemoveHandler RaiseEvent(ByVal sender As Object, ByVal e As System.ComponentModel.PropertyChangedEventArgs) Dim handler = propchanged If handler IsNot Nothing Then handler(sender, e) End RaiseEvent End Event

