如何在接口中声明事件属性?
How to declare event property in interface?
在 C# 7.0 中,是否可以在 interface
中声明事件 属性,类似于:
delegate void Del();
interface I
{
event Del E { add; remove; }
}
类似于属性?
是的,这是可能的,但您要么需要删除 { add; remove; }
:
interface I
{
event Del E;
}
或者将委托公开为 property:
interface I
{
Del E { get; set; }
}
在 C# 7.0 中,是否可以在 interface
中声明事件 属性,类似于:
delegate void Del();
interface I
{
event Del E { add; remove; }
}
类似于属性?
是的,这是可能的,但您要么需要删除 { add; remove; }
:
interface I
{
event Del E;
}
或者将委托公开为 property:
interface I
{
Del E { get; set; }
}