首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么获取变量名称

2011-12-25 
如何获取变量名称?一个函数ShowValue,传入一个变量,要求输出字符串:变量名值,如一个变量A,值为10,使用Sho

如何获取变量名称?
一个函数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
[解决办法]
如果是全局公共变量,你可以用反射取出,非公共的,有的可以取得,有的不行(安全机制)

热点排行