??????
?????????C#??????????????????????????????????????????С?
????1. ?????????
??????????????????ν?????У????????????????????????????????ж??в?????????????????????????????????????????2???????
??????1?? ??????????????????????????????????????????
??????2?? ???????????????У?????????????????????
??????????????????????????洢???????????
?????????????????????????????洢???????о???????????????????????????????????е??????а????????з?????????С?
????2. ???????????
???????????????????????????????????????????????????????????????????????????????????
????C#
????delegate void MyDel(int x);
?????????????????
??????1?? ??deleagate?????????
??????2??????????+?????????+?????б??
????3. ??????б???
????C#
????MyDel del1??del2;
????4. ???????б???
????(1) ???new?????
????new????????????????????£?
?????????????
????????????????а???????????б??е??????????????????????????????????????????????
????C#
????del1 = new MyDel( myInstObj.MyM1 );
????del2 = new MyDel( SClass.OtherM2 );
????(2)???????
????????????????????????????ɡ????????????????????????????????????????????????????????
????C#
????del1 = myInstObj.MyM1;
????del2 = SClass.OtherM2;
????5. ??????
???????????????????????????????????????????????????б????е??????????á????????????????????????
????C#
????MyDel del;
????del = myInstaObj.MyM1; //??г????
????del = SClass.OtherM2;//?????????????????y???????