使用字符串VB或C#创建变量

时间:2016-06-05 12:00:19

标签: c# vb.net string visual-studio-2008

我有这段代码(用VB.net编写):

        Dim Text As String = My.Computer.FileSystem.ReadAllText(My.Computer.FileSystem.SpecialDirectories.Temp & "\Name Of Varible.txt")
        Dim Text As String

当我做的时候

Dim Text As String

第二次,我并不认为变量的名称是" Text",我的意思是它是我声明的变量Text的值。 / p>

Dim Text As String = My.Computer.FileSystem.ReadAllText(My.Computer.FileSystem.SpecialDirectories.Temp & "\Name Of Variable.txt")

如果你能帮助我,那就太好了!

C#或VB.net中的代码会很棒,不管怎样,谢谢!

2 个答案:

答案 0 :(得分:0)

c#或vb中没有动态变量名称,如果您需要更改实例字段,则可以使用反射。

object value = obj.GetType().GetField(fieldName).GetValue(obj);

答案 1 :(得分:0)

没有办法实现这一目标。但是,您可以创建一个Dictionary并在运行时填充值。

StackOverflow上有一个很好的答案: https://stackoverflow.com/a/11892907/4848251