社区
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
在当前类中
如何通过变量名得到变量值
...全文
421
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
打赏
举报
回复
这个时候没高手了吗
基于多智能体一致性演化的孤岛微电网自适应虚拟阻抗容错控制与二次稳态补偿机制研究(Simulink仿真实现)
内容概要:本文针对孤岛微电网在运行中面临的功率分配不均、电压频率波动等问题,提出了一种基于多智能体一致性演化的自适应虚拟阻抗容错控制与二次稳态补偿机制,并通过Simulink平台进行仿真实现。研究采用多智能体系统(MAS)框架,将各分布式电源建模为具备局部信息交互能力的智能体,利用一致性算法实现全局协同控制;结合自适应虚拟阻抗技术动态调节等效输出阻抗,有效克服线路阻抗差异导致的有功与无功功率耦合问题,提升功率均分精度;同时设计二次控制补偿环节,消除一次下垂控制引入的静态偏差,恢复电压和频率至额定水平。该机制具备良好的容错能力,在部分节点发生故障或通信中断时可自动重构控制结构,维持系统稳定运行,适用于高可靠性和自治性要求的孤岛微电网场景。; 适合人群:具备电力系统、自动化或电气工程等相关专业背景,熟悉微电网控制、多智能体系统理论及现代控制方法的研究生、科研人员及工程技术人员。; 使用场景及目标:①为孤岛微电网提供高精度、强鲁棒性的分布式协同控制解决方案;②解决传统下垂控制中存在的功率分配不准与电能质量下降问题;③实现系统在故障扰动下的自主容错与快速恢复,提升微电网的自愈能力与运行可靠性。; 阅读建议:建议读者结合Simulink仿真模型深入理解控制策略的实现细节,重点关注多智能体通信拓扑构建、一致性协议设计、虚拟阻抗自适应律以及二次补偿控制器的参数整定方法,同时可通过修改故障场景和通信条件进行对比实验,全面掌握该机制的动态响应特性与适应范围。
美股分钟级数据涵盖逐笔成交与分钟K线两类 逐笔记录包含成交时间、价格、成交量、买卖方向及成交条件
美股分钟级数据涵盖逐笔成交与分钟K线两类。逐笔记录包含成交时间、价格、成交量、买卖方向及成交条件。分钟K线含开盘价、最高价、最低价、收盘价、成交量、成交笔数,时间粒度为1分钟。数据覆盖纽交所、纳斯达克等主要市场,按交易日归档,支持历史回看。 数据源:CMES金融数据库
【2026年华为杯E题】复杂场景下多模态情感识别的数学建模与算法设计(思路、代码、论文,持续更新)
内容概要:本文围绕“2026年华为杯E题”展开,聚焦于复杂场景下的多模态情感识别问题,提供一套完整的数学建模与算法设计解决方案,涵盖解题思路、代码实现与论文撰写指导,并持续更新优化。该资源隶属于“荔枝科研社”这一综合性科研服务平台,内容涉及智能优化算法、机器学习与深度学习、图像处理、路径规划、通信技术、信号处理、电力系统管理等多个前沿技术领域,主要采用MATLAB和Python作为开发工具,强调对实际科研与竞赛问题的建模仿真与算法优化,具有较强的实践性和应用价值。; 适合人群:具备一定编程基础和科研能力,从事或有意参与数学建模、人工智能、自动化、电气工程等相关领域的研究生、高校学生及科研工作者,尤其适合备战“华为杯”等高水平学科竞赛的参赛者。; 使用场景及目标:①为“2026年华为杯E题”参赛者提供系统性的解题思路、高质量代码参考与论文写作模板;②支持科研人员在多模态情感识别、深度学习建模、智能优化等领域开展算法验证与系统仿真研究;③辅助高校教师教学与学生自主学习,提升复杂工程问题的建模能力与编程实践水平。; 阅读建议:建议读者结合提供的网盘资源与在线目录进行系统性学习,优先选择与自身研究方向契合的技术模块,动手运行并调试代码,尝试复现论文成果,同时关注微信公众号“荔枝科研社”以获取最新资料更新与技术动态。
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章