【发布时间】:2014-03-20 06:27:08
【问题描述】:
假设我有一个接口IEvent。这个接口有一个Id 属性,我在 C# 中使用:
public abstract class EventBase : IEvent
{
public Guid Id { get; protected set; }
]
有没有办法在 F# 记录中继承这个抽象类?
类似:
type OneOfMyEvents = {Id: Guid, Prop: string}
inherit EventBase(Id)
问题是我想将我的所有事件定义为记录,因为它真的很方便,但我也想强制我的所有事件都具有我不必每次都键入的 Id 属性。
【问题讨论】:
标签: f#