首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

自定义函数中控件作为参数解决方法

2013-06-19 
自定义函数中控件作为参数昨天开始有个问题不是很明白,自定义函数中如果把一个控件作为参数,不管是byval还

自定义函数中控件作为参数
昨天开始有个问题不是很明白,
自定义函数中如果把一个控件作为参数,不管是byval还是byref 
结果好像都是byref的那个样子,
不知道为什么,难道控件作为参数都是传地址的?那为什么还是可以使用关键字byval 限定控件参数呢 控件 参数 传值或传址 对象
[解决办法]
byval表示传递变量本身
byval表示传递变量指向的对象

dim c as Control = me.textbox1
这里C是一个变量,保存的不是控件,而是控件的引用。
所以,byval传递C时,是传递了C变量,而C指向的是控件的引用
byref传递的是C指向的引用,也就是控件本身。所以两者表现是一样的。

热点排行