我希望能够通过用户输入的内容引用变量: 例如:
Dim str1 As String = "sherrifs"
Dim str2 As String = "cowboys"
Dim str3 As String = "aliens"
Dim strUserInput As String
Console.WriteLine("Please enter a variable name: ")
strUserInput = Console.ReadLine()
如果用户输入str1,那么输出应该是sherrifs等。 我将如何在vb.net中执行此操作? 感谢
答案 0 :(得分:1)
最好的方法是将您的商品保存在Dictionary<string, string>
对象中。
将key保存为variableName,value为variableValue。
Dictionary<string, string> variableList = new Dictionary<string, string>()
variableList.Add("str1", "sherrifs")
variableList.Add("str2", "cowboys")
variableList.Add("str3", "aliens")
Dim strUserInput As String
Console.WriteLine("Please enter a variable name: ")
strUserInput = Console.ReadLine()
If variableList.ContainsKey(strUserInput) Then
Console.WriteLine(variableList(strUserInput))
Else
Console.WriteLine ("No luck")