在 PHP 中,我们知道使用此代码创建关联数组
$variable = array('0001'=>'value1', '0010'=>'value2');
并使用此代码打印所有键和值
foreach($variable as $key1 => $val1)
foreach($val1 as $key2 => $val2)
echo ("$key2 => $val2 <br />")
问题是如何在 vb.net 中执行此操作?
据我所知,使用以下方法在 vb.net 中创建关联数组:
Dim var As New Collection
var.Add("value1", "0001")
var.Add("value2", "0010")
如何像 PHP 中的 foreach 一样在 vb.net 中打印值和键?谢谢
最佳答案
虽然我(不再)熟悉 PHP,但我认为关联数组相当于 HashTable
或更现代的强类型 Dictionary
:
Dim dict = New Dictionary(Of String, String)
dict.Add("value1", "0001")
dict.Add("value2", "0010")
通常你会查找键:
Dim val2 = dict("value2") ' <-- 0010
但是如果你想枚举它(效率较低):
For Each kv As KeyValuePair(Of String, String) In dict
Console.WriteLine("Key:{0} Value:{1}",kv.Key, kv.Value)
Next
关于vb.net - 类似于 php 中 vb.net 中的关联数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13720264/