社区
C#
帖子详情
如何通过变量名得到变量值
yzaiml
2007-07-25 05:20:16
int abc=1;
ell=8;
sla=9
mkk=101;
var_name="abc";
var_value=value_by_name(var_name); //结果根据变量名求得值为1
在当前类中
如何通过变量名得到变量值
...全文
325
16
打赏
收藏
如何通过变量名得到变量值
int abc=1; ell=8; sla=9 mkk=101; var_name="abc"; var_value=value_by_name(var_name); //结果根据变量名求得值为1 在当前类中 如何通过变量名得到变量值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Jinglecat
2007-07-26
打赏
举报
回复
一个不是问题的问题,
对于强类型的编译型语言来说,是做不到的,
当然,不考虑性能,可以用反射,
kingonehappy
2007-07-26
打赏
举报
回复
数据结构要好好看看啦。反射貌似用在这里有点复杂了。哈希表hashtable就可以啦
IcyPlayer
2007-07-25
打赏
举报
回复
这个问题相当挑战。。。
可不可以把变量放到一个类里面,然后做几个接口用于访问这些变量呀。。。这样你就可以再设计一个函数。。。参数就是变量名字。。。然后返回值就是变量的值。。。。
(我随便说说)。。。不好表骂我。。。。
ps:在编译以后,哪来的什么变量名呀。。。都是像50008080h之类的地址。。。怎么可能只根据名字得到变量值呢?
北京的雾霾天
2007-07-25
打赏
举报
回复
Soory!
和气第一。
lovefootball
2007-07-25
打赏
举报
回复
现在提问的人都很暴躁啊
Macosx
2007-07-25
打赏
举报
回复
又一个垃圾 和myyilian29有一拼
Robin
2007-07-25
打赏
举报
回复
不是说你呢,
北京的雾霾天
2007-07-25
打赏
举报
回复
TO:huangshihu1(寻斌)
到底有没有办法,没办法就不要放屁
---------------------------
BT!
Robin
2007-07-25
打赏
举报
回复
到底有没有办法,没办法就不要放屁
chuxue1342
2007-07-25
打赏
举报
回复
听听!
lovefootball
2007-07-25
打赏
举报
回复
可以在定义的时候放到Hashtable中
int abc = 1;
Hashtable table = new Hashtable();
table.Add("abc",abc);
string temp = "abc";
Console.WriteLine(table[temp]);
不过我不知道为啥要这么做
应该是程序设计有问题
北京的雾霾天
2007-07-25
打赏
举报
回复
你可以使用HastTable来达到目的,但是只使用变量的名称是不能做到的。
你可以这样:
HastTable ht = new HashTable();
ht.Add("abc", 1);
ht.Add("ell", 8);
ht.Add("sla", 9);
ht.Add("mkk", 101);
使用上:
ht["abc"] = "abc";
var_value=ht[var_name];
viena
2007-07-25
打赏
举报
回复
楼主基础知识薄弱
变量名是编译前源码中的概念
编译后的可执行文件已经没有变量名了
除非你用类的字段或属性,运行时可以用反射得到
Robin
2007-07-25
打赏
举报
回复
高手死到哪里去了
yzaiml
2007-07-25
打赏
举报
回复
有没有人知道?
Robin
2007-07-25
打赏
举报
回复
这个时候没高手了吗
k8s(Kubernetes)容器编排工具Helm3完整教程和实践
通过变量和子模板等功能,可以快速的搭建应用。 通过本课程可以学到什么 学习完本课程,可以完全掌握 Helm3 的特性和用法,并可以将以往编写的 manifest 文件转换成模板,节省了大量编写 yaml 文件的...
【Python基础语法小案例】通过Python变量管理学员信息
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 Python入门视频教程,本节实例是使用Python变量(列表和字典)记录学员信息,在命令行交互模式下,通过键盘的输入和输出来实现布学员信息添加,...
03Go语言实战之变量与常量
课程介绍了go语言当中的变量和常量使用方法,包含了变量的声明方式、简短变量声明、变量的作用域、指针、按值传递和按址传递的区别、常量介绍
JavaSE基础视频精讲②:变量和运算符
本课程适用于零基础小白快速入门Java语言技术,通过课程学习可以清晰了解Java开发的变量和运算符。课程配套完整的(笔记+代码+作业)
手把手带你学会配置环境变量
本课程会在Windows、Linux、Mac平台下配置Python、... 对于新手来说,配置环境变量是一件头疼的事情,所以我特意录的视频。想入门计算机的小伙伴们,学完本课程后,会轻松搞定环境变量,还等什么~ 抓紧学起来吧!
C#
110,475
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章