我是 Visual Basic 新手,我需要帮助。
我之前使用过 Python,只需执行以下操作即可创建项目列表:
列表=[项目1,项目2]
但我不知道如何在 Visual Basic 中做到这一点。
请有人帮我简单地创建一个列表,就像在 Python 中一样,但在 Visual Basic 中?
dim list as item() = {item1, item2}
item 旁边的 () 表示它是一个数组。
整数列表的工作示例:
Dim list As Integer() = {1, 2, 3}
这些列表被称为“数组”。
如果你想要一个实际的列表,你可以这样做:
Dim list As New List(Of Integer)({1,2,3})
此允许您访问 .Add 和 .AddRange,并且不保留静态容量。
Dim arraylist As New ArrayList
arraylist.Add("item")
你可以用这个。这是一个动态列表
Python 中的列表本质上是 Visual Basic 中的数组。
您可以通过说
Dim list(x) As Integer
然后添加列表的大小(在括号中)或使用 ReDim
语句来创建动态数组(如果您不知道数组的初始大小是多少)成为。
根据您的需要,您可以尝试创建一个新的数据结构,然后赋予它您想要的属性。我也开始使用 python,然后转向 Visual Basic,并遇到了类似的问题。有趣的是,我发现有时在列表上创建数据结构会更好。
例如,这是我编写的一段代码,用于创建一个名为“奇点”的结构,该结构具有一些属性(我之前会将其放入列表或数组中):
公共类奇点
Public ReadOnly Property Mass As Single
Public Property Center As New Vector2(600, 600)
Public Property Velocity As Vector2
Public Sub New()
Mass = 1000
End Sub
然后我可以在任何我想要的时候创建一个实例并调用这些属性。如果我需要更改属性,我也可以这样做!
我希望这能给您更多的见解和帮助,我知道其他人直接回答了您的问题,但我想我会提供更多的见解! :)