gpt4 book ai didi

vb.net - For循环为您创建新变量-VB.Net

转载 作者:行者123 更新时间:2023-12-01 11:41:31 24 4
gpt4 key购买 nike

我正在尝试创建一个 for 循环,因为每一步都会为我创建一个新变量。我想要这样的东西。无论我在哪一步,比如说,x = 2,它都会使 newVar2 变暗,如果 x = 3: Dim newVar3

有什么办法吗?我希望像 Dim newVar & x 这样的东西可以工作,但现在当然可以了。

我试图将它作为一个数组来做,但我不确定该怎么做,或者 ReDimming,所以例子会很棒!

最佳答案

要在 for 循环中创建变量值集合,您应该使用 List(Of t) 对象或类似对象(例如 Dictionary)。

要使用 List(Of t) 执行此操作,您可以执行以下操作:

Dim varList As New List(Of Integer)

For i As Integer = 0 To 10
varList.add(i)
Next

或者如果你想用你提到的变量名来做,试试:

Dim varList As New List(Of String)

For i As Integer = 0 To 10
varList.add("newVar" & i)
Next

要从列表中检索值,请使用以下命令:Dim result As String = varList(0)

或者,您可以使用 Dictionary 对象来存储 Key/Value 对:

Dim varList As New Dictionary(Of String, Integer)

For i As Integer = 0 To 10
Dim k As Integer = 0
varList.add("newVar" & i, k)
Next

请注意,Dictionary 对象只能包含唯一的 Keys。要返回值,请将其作为:Dim result As Integer = varList("newVar0")

关于vb.net - For循环为您创建新变量-VB.Net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20122300/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com