c# - c#中如何封装事件类型成员?

标签 c# .net

我可以为 int 成员创建 getter 和 setter。如果此成员是事件类型,该怎么做?

更新:我想在每次设置这个成员时调用另一个方法。

最佳答案

你可以实现custom event accessors .

例子:

public delegate int DoSomething();
private event DoSomething _somethingHappened;
public event DoSomething SomethingHappened
{
  add { _somethingHappened += value; }
  remove { _somethingHappened -= value; }
}

关于c# - c#中如何封装事件类型成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5765325/

相关文章:

c# - 如何通过 C# 使用 AutoIT 库中的 WinSetState 函数

c# - 我可以使用什么技术为我的 C# 应用程序编写一个 View ?

c# - C#中使用正则表达式分割字符串

c# - 将焦点设置到 .NET 用户控件...?

c# - 如何通过我的 asmx 公开第 3 方的枚举?

c# - Automapper 帮助映射复杂的 c# 对象

c# - 对象与单元测试中引用的(深度)比较 (C#)

c# - 样式化文本框光标/插入符号

.net - xunit和System.Interactive.Async

c# - 在两个屏幕上最大化表单(双屏幕监视器)