2010-01-21 2 views
2

F #에서 대리자 형식의 매개 변수 이름을 지정할 수 있습니까? 나는 F 번호에서이 유형의 대리자를 만들 때 :대리자 형식의 매개 변수 이름 제공

type DataValidationEventHandler = delegate of obj * DataValidationEventArgs -> unit 

... 그것은 C#에서 핸들러에 대해이 서명을 자동으로 생성합니다

static void loader_ValidationEvent(object __p1, DataValidationEventArgs __p2) 

은 이상적으로는 보통 '보낸 사람'을 생성 할 'e'매개 변수 이름.

답변

3

예 :

type DataValidationEventHandler = delegate of sender:obj * e:DataValidationEventArgs -> unit 
+0

블레. 나는 그것을 시도했지만, 나는 보낸 사람 : obj '(함수 서명에서와 같이) 주위에 parens를 두었다. 잘 작동하지 않는다는 것을 알고 있습니다. 감사. – Daniel

+0

어떻게 C#에서이 작업을 수행합니까? –

+0

@Bless Yahu - C# 대리자 형식에는 항상 매개 변수 이름이 있으므로이를 생략 할 방법이 없습니다. 예를 들어, 동일한 C# 델리게이트는 'delegate void DataValidationEventHanlder (object sender, DataValidationEventArgs e)'입니다. ' – kvb

1

예 :

type MyDel = delegate of o:obj * ea:System.EventArgs -> unit 

이름들을 oea.

관련 문제