基本概念还没有搞清楚...
C#中到底啥时候传值,啥时候传地址?
比如 TextBox t1,t2;
t1 = new TextBox();
t2 = t1;
是传值还是地址?
functioncall(t1) 又是怎么传的?
还是比较怀念C语言, 神通广大的指针指点江山,多潇洒多自由.
------解决方案--------------------凡是类对象,都是传引用,就是传内存地址的。
只有在值类型对象之间(内)传递,才是传值的。
TEXTBOX是类对象,所以传的都是引用。
从C转过来很疑惑是吧。其实呢,C#中的引用并不是真正意义上的引用, 它只是看起来象引用。
在本质上,C#中的引用是一个将指针时刻包装成 (*P) 这种形式的指针而已,也就是说它是一个限制了指针地址操作的指针。
------解决方案--------------------呵呵,你怀念C是因为C是你的初恋情人,不过,做大型项目像管理系统那样的,你的初恋情人倒帮不上什么忙啊。因为她会耗尽你的精力的。^0^