Excel 加载项的怪现象

执行“1”次后,Click事件不再引发。(测试代码如下)
1、语言:C#.net Vs2003
2、若只有“Message.Show”一句则整个自动创建的工具栏正常工作
3、Why:事件委托链为什么会被自动执行“-=”或是其它原因
4、和内存大小及释放有关?
 1public  void  Memo1_Click(Microsoft.Office.Core.CommandBarButton Ctrl ,  ref System.Boolean CancelDefault)
 2        {
 3            try
 4            {
 5                string[] abc=new string[7777] ;
 6                string[] abc1=new string[77777] ;
 7                string[] abc2=new string[77777] ;
 8                string[] abc3=new string[77777] ;
 9                string[] abc4=new string[77777] ;
10                string[] abc5=new string[77777] ;
11                string[] abc6=new string[777577] ;
12                for(int i=0;i<7776;++i)
13                {
14                    abc[i]=i.ToString() ;
15                }

16                MessageBox.Show("OK") ;
17                abc=null;
18                abc1=null;
19                abc2=null;
20                abc3=null;
21                abc4=null;
22                abc5=null;
23                abc6=null;
24            
25            }

26            catch
27            {}
28     
29            }
原文地址:https://www.cnblogs.com/fjwuyongzhi/p/231616.html