VB.NET以编程方式创建和定义变量

时间:2011-12-28 01:27:45

标签: vb.net

我正在寻找从字符串数组中定义字符串变量。

x(2) = {"bar","foo"}

如何用bar和foo创建变量?然后我该如何为它们分配值?

3 个答案:

答案 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"];