【问题标题】:How do we take any array value without initialization in vb.net?在 vb.net 中,我们如何在不初始化的情况下获取任何数组值?
【发布时间】:2021-07-07 06:42:14
【问题描述】:

与初始化一样: 我们采取这样的方式:

 Dim a() as integer = {1,2,4,6}

如果我想打印数组列表,它将是 1 , 2 ,4,6 作为输出 但是我怎么能取任何值,即 n 值来打印 n 值作为输出。

【问题讨论】:

  • 如果您需要不同的数组,则:Dim n As Integer = 3 后跟 Dim b() As Integer = a.Take(n).ToArray

标签: arrays vb.net arraylist array-initialization


【解决方案1】:

在我看来,您最好的选择是将数组中的 n 个元素添加到第二个数组并打印出来:

Dim a() as integer = {1, 2, 3, 4, 6}

Dim b as new list(of integer)
' Where n is the total number of elements you want to print.
For counter As integer = 0 To n
    b.Add(a(counter))
Next

PrintItems(b)

我已经有近 10 年没有在 VB 中工作了,如果我的代码不是 100% 正确,敬请见谅。

【讨论】:

  • 这里的List有什么用?你可以,例如:for each v as Integer In a.Skip(1).Take(3) Console.WriteLine(v) next 打印出索引 1 到 3 的元素。顺便说一句,用a 的元素初始化一个列表,只需Dim b As New List(Of Integer)(a)
  • 我在这里使用了一个列表,因为我实际上是一个白痴哈哈我忘记了如何创建一个空数组......我通常在我的代码中使用列表
  • 将首先等待 OP 的反馈...与此同时,请不要报告我的 cmets D:我已经接近 10k 尽管花了十年时间才达到这个目标大声笑
猜你喜欢
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 2023-02-23
  • 1970-01-01
  • 1970-01-01
  • 2012-07-10
  • 1970-01-01
相关资源
最近更新 更多