0
자바 같은 OnCustomEventListener 인터페이스를 구현할 수 있습니다 선언?C는 자바
자바 같은 OnCustomEventListener 인터페이스를 구현할 수 있습니다 선언?C는 자바
아니요, C#은 해당 코드와 직접적으로 동일하지 않습니다. 메서드에 "액션"또는 "콜백"을 전달하는 일반적인 방법은 대리자 또는 짧은 형식의 람다 식을 사용하는 것이 일반적입니다.
classA.SetCustomEventListener(() => {
//do whatever you want to do when the event is performed.
});
메소드의 코드는 같을 것이다
public void SetCustomEventListener (Action action)
{
action(); // execute the Lambda passed in
}
참조 :
아니, 익명의 내부 C#에서 클래스 없다 -하지만 일반적으로는 같은 목적으로 람다 식을 사용한다. –
@JonSkeet 방법에 대해'var v = new {Amount = 108, Message = "Hello"}; ' – Sherlock
@Desperado는 익명의'object'를 메서드에 전달할 수 있지만 꽤 쓸모가 없습니다. – Jamiec