读书人

基本概念还没有搞清楚.解决思路

发布时间: 2012-03-23 12:06:21 作者: rapoo

基本概念还没有搞清楚...
C#中到底啥时候传值,啥时候传地址?

比如 TextBox t1,t2;
t1 = new TextBox();
t2 = t1;
是传值还是地址?
functioncall(t1) 又是怎么传的?

还是比较怀念C语言, 神通广大的指针指点江山,多潇洒多自由.

[解决办法]
凡是类对象,都是传引用,就是传内存地址的。

只有在值类型对象之间(内)传递,才是传值的。

TEXTBOX是类对象,所以传的都是引用。


从C转过来很疑惑是吧。其实呢,C#中的引用并不是真正意义上的引用, 它只是看起来象引用。

在本质上,C#中的引用是一个将指针时刻包装成 (*P) 这种形式的指针而已,也就是说它是一个限制了指针地址操作的指针。
[解决办法]
呵呵,你怀念C是因为C是你的初恋情人,不过,做大型项目像管理系统那样的,你的初恋情人倒帮不上什么忙啊。因为她会耗尽你的精力的。^0^

读书人网 >asp.net

热点推荐