Visual Basic 中的列表?

问题描述 投票:0回答:4

我是 Visual Basic 新手,我需要帮助。

我之前使用过 Python,只需执行以下操作即可创建项目列表:

列表=[项目1,项目2]

但我不知道如何在 Visual Basic 中做到这一点。

请有人帮我简单地创建一个列表,就像在 Python 中一样,但在 Visual Basic 中?

vb.net console-application
4个回答
6
投票
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,并且不保留静态容量。


2
投票
  Dim arraylist As New ArrayList
  arraylist.Add("item")

你可以用这个。这是一个动态列表


0
投票

Python 中的列表本质上是 Visual Basic 中的数组。

您可以通过说

Dim list(x) As Integer
然后添加列表的大小(在括号中)或使用
ReDim
语句来创建动态数组(如果您不知道数组的初始大小是多少)成为。


0
投票

根据您的需要,您可以尝试创建一个新的数据结构,然后赋予它您想要的属性。我也开始使用 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

然后我可以在任何我想要的时候创建一个实例并调用这些属性。如果我需要更改属性,我也可以这样做!

我希望这能给您更多的见解和帮助,我知道其他人直接回答了您的问题,但我想我会提供更多的见解! :)

© www.soinside.com 2019 - 2024. All rights reserved.