
正文
vb.net中redim的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET ReDim重定义动态数组
Array是一个类型,并非一个数组! 如果你想要传递数组,byval A() as string
相关问答
Q1: 16.在VB.NET中,如果保留动态数组元素原来的值,在关键字Redim后加_____参数。
Redim Preserve Arr(10,n)
通过Preserve关键字定义的动态数组,可以更改数组arr最末维的大小,且保留数组arr原来各个元素的值。
所以答案为:C
例如:
Dim arr()
Redim arr(1 to 1,1 to 2)
arr(1,2) = "你好"
Redim Preserve arr(1 to 1, 1 to 3)
msgbox arr(1,2) '这个时候依然可以得到arr(1,2)的值为“你好”。
而且从答案来看,Redim只可能与Preserve联合使用。其他都无法编译!
Q2: VB.NET ReDim
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
41. 下列语句执行后,array(3)的值是什么?
Dim array() As Integer = {1, 2, 3, 4, 5, 6}
ReDim array(8)
解析:
这些语句你试过吗?语法全错。谢谢!
Q3: vb.net求帮助 要用redim语句
写的比较粗糙,参考一下吧
Sub Main()
Dim numArr() As Double
Dim count As Integer = 1
Dim num As Double
Dim sumNum As Double = 0
Dim aveNum As Double
Dim flag As Integer = 0
While (True)
Console.Write("请输入第{0}个数:", count)
ReDim Preserve numArr(count - 1)
num = Convert.ToDouble(Console.ReadLine())
If num = 0 Then
Exit While
End If
numArr(count - 1) = num
count += 1
End While
If count 1 Then
Dim cha As Double
Dim minCha As Double = Double.MaxValue
For i As Integer = 0 To count - 1
sumNum += numArr(i)
Next
aveNum = sumNum / (count - 1)
For i As Integer = 0 To count - 1
cha = Math.Abs(aveNum - numArr(i))
If minCha = cha Then
minCha = cha
flag = i + 1
End If
Next
End If
Console.WriteLine("总共输入{0}个正数,平均值为{1}", count - 1, aveNum)
Console.WriteLine("最接近平均值的是第{0}个正数,值为{1}", flag, numArr(flag - 1))
Console.ReadKey()
End Sub
Q4: 关於vb的redim函数
是VBvb.net中redim的什么版本vb.net中redim,在VB.net里
要这样
ReDim a(i)
但是,你这个应该使用Preserve关键字的???即vb.net中redim:
ReDim Preserve a(i)
否则,前面元素里的产生的数字都为0了!
vb.net中redim的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、vb.net中redim的信息别忘了在本站进行查找喔。








