1
6
就外部合同而言,事件没有设定者,只有
但是,当您在类中声明一个事件时,C编译器为您提供了真正方便的特性:当您不提供自己的实现时,它会创建一个 私有的 ,支持您的委托字段,以及相应的添加/删除实现。这允许您在类内“设置事件”(实际上是支持字段),但不在类外。要理解这一点,请考虑:
|
2
3
你只能用
您不能删除
|
3
3
这并没有使C 6或C 7(从最初的问题开始),但还没有决定反对。GitHub上有一个跟踪语言建议的问题。你可以在那里投票,也可以通过链接进入之前关于这个特性的讨论。 https://github.com/dotnet/csharplang/issues/307 如果您想查看此功能,请在问题上添加一个拇指,以帮助提高其可见性。 建议的语法是:
|