저는 웹에서 C#을 공부 중입니다. 매개 변수 배열을 인수로 사용하고 대리자로 사용하고 놀면서 막 다른 부분 인 코드 조각을 만들었거나 어떻게해야할지 모르겠습니다.목록에서 대리인에게 방법 전달?
가 대리인으로 목록에 저장하는 방법을 통과 한 후 호출 할 수 있나요 (I 아무것도 쓰기를 시도하고 있지 않다 않으며 뭔가, 나는 단지 어떤 :) 공부하고 작성했다)?
(PS : PLZ 사실 내가 밖으로 정적 떠났다, 그것은) 이런 식으로 실행되지 (또는 결코하지 않을 것이다 간과) 대리자를 직접 만드는
delegate void one();
delegate void two();
delegate void three();
one Del01 = new one(d1);
two Del02 = new two(d2);
three Del03 = new three(d3);
delegate void newD();
newD getdelegatesfromlist;
void Main(string[] args)
{
List<Delegate> mergedelegates = mergedels(Del01,Del02,Del03);
foreach(Delegate d in mergedelegates)
{
getdelegatesfromlist = new newD(????);
//then maybe invoke the delegate?
getdelegatesfromlist(); //??
}
}
List<Delegate> mergedels(params Delegate[] dels)
{
List<Delegate> dellist = new List<Delegate>();
foreach(Delegate d in Dels)
{
dellist.Add(d);
}
return dellist;
}
void d1(){...}
void d2(){...}
void d3(){...}
그것을인가'dels'에서 'foreD (델리게이트에서 델리게이트)'????, allDels 변수를 볼 수 없었기 때문에? – Karthik
예, 유감입니다. – Erkan