电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> Asp>>传递 ByVal 和 ByRef 的参数:

传递 ByVal 和 ByRef 的参数

来源:www.cncfan.com | 2006-5-25 | (有2160人读过)

在 Visual Basic 中,可以通过分别指定关键字 ByVal 或 ByRef,“通过值”或“通过引用”将参数传递给过程。通过值传递参数意味着过程不能在呼叫代码中修改参数的基础变量元素的内容。通过引用传递允许过程以呼叫代码本身可以使用的相同方法来修改变量元素的内容。

通过值和通过引用传递参数之间的差别与将数据类型分为值类型和引用类型不同。但是,两种类别确实相互影响。

变量参数和非变量参数
参数的基础编程元素可以是能够改变值的变量元素,也可以是非变量元素。下表列出了变量元素和非变量元素。

变量元素 非变量元素
已声明的变量,包括对象变量 常数
(类的)字段 文本
数组元素 枚举
结构元素 表达式

呼叫代码中的非变量参数永远不能修改,即使它们是通过引用传递的。被调用过程可以修改它的非变量参数副本,但修改不会影响到呼叫代码中的基础元素。

本节内容
传递 ByVal 的参数
描述通过值传递参数,这意味着过程不能修改变量本身。

传递 ByRef 的参数
描述通过引用传递参数,这意味着过程可以修改变量本身。
参数传递机制
总结元素数据类型和传递机制之间的交互。
Asp热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号