是否可以在F#中为委托类型指定参数名称?当我在F#中创建这种类型的委托时:
type DataValidationEventHandler = delegate of obj * DataValidationEventArgs -> unit
...它为C#中的处理程序自动生成此签名:
static void loader_ValidationEvent(object __p1, DataValidationEventArgs __p2)
理想情况下,它会生成通常的“发送者”和“e”参数名称。
答案 0 :(得分:3)
是:
type DataValidationEventHandler = delegate of sender:obj * e:DataValidationEventArgs -> unit
答案 1 :(得分:1)
是:
type MyDel = delegate of o:obj * ea:System.EventArgs -> unit
将他们命名为o
和ea
。