gpt4 book ai didi

asp.net - 创建一个包含两列值的 VB.NET 数组?

转载 作者:行者123 更新时间:2023-12-02 04:33:49 26 4
gpt4 key购买 nike

我知道如何创建一个数组并正常循环它 - 但如果我需要一个多列数组怎么办?例如通常我可能会这样做:

For Each row in NameofArray
Dim name as String = row
Response.Write("Hello " & name & "!")
Next

但是如果我想做这样的事情怎么办:

For Each row in NameofArray
Dim name as String = row.name
Dim age as Integer = row.age
Response.Write("Hello " & name & "! You are " & age & " years old!"
Next

如果数组无法实现此目的,是否有其他方法可以实现此目的?

最佳答案

创建您的自定义数据类型:

 public struct DataType 
public string Name;
public int Age;
}

您可以在这样的数组中使用这种类型:

 DataType[] myData = new DataType[100]; 
myData[0].Name = "myName";
myData[0].Age = 100;

请注意,如果通过 foreach 循环该数组,则每次迭代返回的元素都无法更改。如果这是您的要求,请考虑在上面的数据类型声明中使用“类”而不是“结构”。不过,这还会带来一些其他影响。例如,必须通过“new”关键字明确创建类 DataType 的实例。

关于asp.net - 创建一个包含两列值的 VB.NET 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5621453/

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