我正在寻找从字符串数组中定义字符串变量。
x(2) = {"bar","foo"}
如何用bar和foo创建变量?然后我该如何为它们分配值?
答案 0 :(得分:2)
使用Dictionary(Of String,String)
Dim x() As String = {"bar", "foo"}
Dim dict As New Dictionary(Of String, String)
For Each s In x
dict.Add(s, "your value")
Next
您可以非常轻松快速地读取/写入值:
dict("foo") = "another value"
数组值是字典条目的键。每个键都必须是唯一的。
答案 1 :(得分:0)
使用Dictionary<string, object>
答案 2 :(得分:0)
.net中没有关联数组这样的东西 像乔尔建议的那样,你可以使用字典
//in c#:
Dictionary<string, string> myDictionary = new Dictionary<string, string>();
myDictionary.Add("bar", "x");
myDictionary.Add("foo", "fooValue");
string barValue = myDictionary["bar"];