위임자에게 함수 호출을 추가하고 싶지만 각 함수 호출에는 고유 한 매개 변수가 있습니다. 내가 너희들 :위임 할 매개 변수 전달 C#
아래 일부 의사에 의존하고, 그래서 나는 생각한다
는(그러니까 기본적으로, 나는 대리자 및 이벤트와 AddToDelegate 기능을 만드는 오전 .. 다른 곳에서 해결책을 알아낼 또는 찾을 수 없습니다 문제가 행과 AddToDelegate 기능으로 제공 는 a += new A(SomeFunc)(i.ToString());
정말 만 += new A(SomeFunc);
)
대리인에게이 작업을 수행 할 수있는 방법이 있습니까? 아니면 잘못된 트리를 짖고 있습니까?
public delegate string A(string s);
public event A a;
public void AddToDelegate()
{
for (int i = 0; i < DelegateList.Length; i++)
{
a += new A(SomeFunc)(i.ToString());
}
}
public string GetData()
{
StringBuilder _sb = new StringBuilder();
if (a != null)
{
Delegate[] DelegateList = a.GetInvocationList();
for (int i = 0; i < DelegateList.Length; i++)
{
_sb.Append(((A)DelegateList[i]));
}
}
return _sb.ToString();
}
무엇을하려고합니까? –
위의 의사는 모든 고유 값을 자세히 설명하는 문자열을 생성합니다. – T1gg3rB0unC3
위 질문은 위의 의사 코드가 달성하지 못한 것이 아니라 성취하려는 것을 묻습니다. 당신은 틀린 나무를 짖고 있을지도 모르지만, 당신이 할 수없는 * 방법보다는 당신이하고 싶은 것을 * 말하지 않는 한 우리는 그것을 알 수 없습니다. 귀하의 의견은 무엇이며 예상되는 결과는 무엇입니까? 구현 예제가 아닌 사용 예제를 제공하십시오. –