我有这段代码(用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中的代码会很棒,不管怎样,谢谢!
答案 0 :(得分:0)
c#或vb中没有动态变量名称,如果您需要更改实例字段,则可以使用反射。
object value = obj.GetType().GetField(fieldName).GetValue(obj);
答案 1 :(得分:0)
没有办法实现这一目标。但是,您可以创建一个Dictionary并在运行时填充值。
StackOverflow上有一个很好的答案: https://stackoverflow.com/a/11892907/4848251