我要靜態地定義字符串一樣的映射數組:在它在VB.NET中獲取字典功能的最簡單方法是什麼?
var dict = {cat:50, bat:10, rat:30};
和查找值,如:
MessageBox.Show(dict["cat"])
我要靜態地定義字符串一樣的映射數組:在它在VB.NET中獲取字典功能的最簡單方法是什麼?
var dict = {cat:50, bat:10, rat:30};
和查找值,如:
MessageBox.Show(dict["cat"])
Dim dict As New Dictionary(Of String, Integer)()
With dict
.Add("Cat", 50)
.Add("Bat", 10)
.Add("Rat", 30)
End With
'作爲新詞典?或者自上次使用以來VB發生了變化? – dotjoe 2010-03-03 19:59:16
+1擊敗了我 - 但需要「如新」 – 2010-03-03 19:59:28
這是唯一的方法嗎? VB不是內置支持鍵控陣列嗎? – 2010-03-03 20:01:08
在.NET 4.0:
Dim d As Dictionary(Of String, Integer) From
{{"cat", 50}, {"bat", 10}, {"rat",30 }}
這應該是現在進行集合初始化的首選方法 – 2010-03-03 20:14:37
VB.NET報告「數組初始化只適用於數組」..你真的測試過這段代碼嗎? – 2010-03-03 20:15:20
我想弄清楚這個代碼是否特定於.NET 4.0。這裏的語法略有不同。 – 2010-03-03 20:17:01
是你使用C#還是VB.NET?你的代碼示例顯示C#,但你的標籤顯示VB.NET。 – 2010-03-03 19:59:01
這實際上是JavaScript :)但我想在VB.NET中做類似的事情。 – 2010-03-03 20:00:29