I는 Action
대리자를 수용하고 여기에 도시 된 바와 같이 소정의 방법을 실행하는 방법이 :패스 동작 위임
public void ExpMethod(Action inputDel)
{
inpuDel();
}
I는 다음과 같이 주어진있어서 상기 호출 할 수
ExpMethod(() => {/*do something that matters*/});
을
모든 것이 잘 작동합니다. 여태까지는 그런대로 잘됐다. 지금은 입력 매개 변수로 일반적인 Action
대리자를 취하는 방법을 갖고 싶어 - 같이 : 또한
public void ExpGenMethod(Action<string,int> inputDel)
{
// I don't know how to call the supplied delegate as it requires parameters
}
,이 방법이 ExpGenMethod
전화를 시도하고있다 :
ExpGenMethod(("Hi",1) => {/*do something that makes sense*/});
을하지만, 구문 오류를 보여줍니다. 이 경우 제네릭 작업 대리인을 사용하는 방법을 알려주십시오.
을 - 그래서 당신을 기존 방법은 여전히 작동해야하며''Hi ''와'1'은'=>'의 왼쪽에 있지 않습니다. –
어떤 오류가 발생합니까? 정확한 메시지를 보여주십시오. – HimBromBeere