定义2个控键数组
private Control[] cc_select = new Control[100];
private Control[] cc_null= new Control[100];当我给cc_select进行赋值的时候,cc_null也跟着变。
为什么?
这个问题,应用到其他类型数组也一样,比如ARRAY arraylist等。
private Control[] cc_select = new Control[100];
private Control[] cc_null= new Control[100];当我给cc_select进行赋值的时候,cc_null也跟着变。
为什么?
这个问题,应用到其他类型数组也一样,比如ARRAY arraylist等。
private Control[] cc_null= new Control[100];
private Control[] aa = new Control[100];随便写个代码
cc_select = aa;
cc_null = aa;
然后,当给 cc_null 赋值的时候,cc_select 也跟着变了。
也就是说,当给cc_null赋值的时候,他同时通过aa把值赋给了cc_select
搞笑了不是。我滴天那!
你这样改变,两个当然都会变了
要明白
private Control[] cc_select = new Control[100];
private Control[] cc_null= new Control[100];
private Control[] aa = new Control[100];随便写个代码
cc_select = aa;
cc_null = aa;这样赋值以后cc_select、cc_null指向同一个地址了
改变一个,另一个当然也会改变- -!
告
非!I服了YOU!