????6. ??????
??????п?????????????????????????????????????μ???У???????б?????????????????е????б????????????
?????????????????????д???????????????????????????????????
????C#
????MyDel del1 = myObj.MyMethod;
????MyDel del2 = SClass.OtherM2;
????MyDel del3 = del1 + del2;   //???????б?
????7. ??м??????
???????????+=?????????????????????
??????????????-=????????????????????
????C#
????MyDel del = myObj.MyMethod;
????del += SClass.OtherM2; // ???????
????del -= myObj.MyMethod; // ???????
????8. ??е???
??????е???????????????????е??ú??????б???????????????С?
?????????????????ж??????????????????л????????
????C#
????if(null != del)
????{
????del();//??е???
????}
????9. ????????
???????????????????????????????????????
????????????
????C#
????deleage( ???? ) { ???? }
???????磺
????C#
????delegate int MyDel (int x); //??????????
????MyDel del = delegate( int x){ return x; };
??????????????????????????????????????????????????
????10. Lambda????
????Lambda??????????????????????????????????????У?delegate??????е???????????????????????????????????С?????????????裬????????????????????Lambda??????
???????delegate?????
??????????б??????????????????Lambda?????=>??Lambda?????????”goes to”??
????C#
????MyDel del = delegate( int x) { return x; };//????????
????MyDel del2 = (int x) => {return x;};//Lambda????
????MyDel del3 = x => {return x};//??д??Lambda????