(菜鸟成长记录)VB中的ByVal和ByRef的区别
来源:互联网 发布:明解c语言第三版pdf 编辑:程序博客网 时间:2024/05/17 04:43
本身是学Java出身的,奈何求职后公司需要转成了VB.NET方向,没办法,学呗。
刚接触VB,挺新奇的,居然没有花括号,恩,亦可赛艇。
看了一下教材,有的地方说的太正式了,有点看不懂。
刚刚弄明白了一个小知识点。ByVal和ByRef的区别。
ByVal是按值传递,形参的改变不会造成实参的改变。
ByRef是按地址传递,形参的改变会造成实参的改变。
举个例子:
Module Module1 Sub Main() Dim i As Integer = 10 value1(i) 'ref1(i) default1(i) Console.WriteLine(i)
End Sub Sub value1(ByVal i As Integer) i = 5 Console.WriteLine(i) End Sub Sub ref1(ByRef i As Integer) i = 15 End Sub Sub default1(i As Integer) i = 20 End SubEnd Module
'value1输出的结果i=10
'ref1输出的结果i=15
'如果不指定,默认似乎是ByVal的
阅读全文
0 0
- (菜鸟成长记录)VB中的ByVal和ByRef的区别
- ByVal和ByRef的区别
- ByVal和ByRef的区别
- Byval 和 Byref的区别
- VB中ByVal和ByRef
- VB.NET 中 ByVal 和 ByRef 传参方法的区别
- Byval与Byref的区别
- ByVal与ByRef的区别
- ByVal 与 ByRef的区别
- byref与byval的区别
- vb.net中关于byval和byref的使用
- 数据搬运工-VB中参数(ByVal,ByRef)的传递
- VB.Net的ByVal和ByRef --ByVal时的浅拷贝和深拷贝
- [转] VB.Net的ByVal和ByRef --ByVal时的浅拷贝和深拷贝
- byval 和byref的区别,今天刚明白。
- ByVal和ByRef有什么区别
- ASP byval byref 区别
- 写给初学者:VB 中 ByRef 与 ByVal 参数传递方式的区别
- oracle的安装
- 读书笔记-perl-1
- 配置JNI 傻瓜式HelloJNI
- Android Studio 常用快捷键
- 【脚本语言系列】关于Python基础知识迭代器,你需要知道的事
- (菜鸟成长记录)VB中的ByVal和ByRef的区别
- Linux安装看哪个盘是U盘
- 移动H5前端性能优化指南
- 新建Maven项目报web.xml is missing and <failOnMissingWebXml> is set to true
- java 分布式架构
- UBoot开机图片显示
- 为什么学习Java需要先配置环境变量?
- 文章标题
- SpeechClassifiedData API