关于委托中 移除 匿名函数的问题

在看委托匿名函数的时候 突然想到   是否可以将匿名函数增加到委托中 

尝试后  可以

然后尝试 是否可以再委托中移除  发现不可以   

几经尝试 发现都不可以  最后上网查了 一下    有一种说法 觉得  可靠

就是  .net 中 委托类似于函数指针(不过  个人觉得  这个指针应该是可以指向 函数 或者是函数集合的指针)  其中的匿名指针的地址是随机分配的   重新移除  只不过清除一个相同函数体的匿名函数,并不能清除原来指向随机地址的 指针    

add

在委托匿函数中,用vs 查看外部变量的捕捉

发现有一种可能是   其实匿名委托 并没有开通新的指针    而可能是在定义的方法中   利用一块区域 构成局部 的小函数  这有点类似于 C语言中复合语句{}中定义的变量外部不可以使用    一个道理 

posted @ 2012-10-31 15:35  王若伊_恩赐解脱  阅读(333)  评论(0编辑  收藏  举报