如何获取变量名称?
一个函数ShowValue,传入一个变量,要求输出字符串:变量名 = 值,如一个变量A,值为10,使用ShowVlaue(A),返回字符串 "A=10 "
[解决办法]
变量名在编译后是不存在的.
所以楼主理解有错误 .一般程序显示都是string+结果的方式
[解决办法]
楼上正解:
除非这样,但是变量名字不是自动取得的。
Private Function ShowValue(ByVal intVal As Integer, ByVal intName As String) As String
Return intName & " = " & intVal.ToString
End Function
[解决办法]
有1个方法可以做到,你在ShowValue传入变量时顺便传入这个变量的名字
Private Function ShowValue(Byval variable As Object,ByVal variableName As String)As String
Return variableName+ "= "+variable.ToString
End Sub
[解决办法]
如果是全局公共变量,你可以用反射取出,非公共的,有的可以取得,有的不行(安全机制)