CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

c#中一个类似javascript中eval函数的问题,请高手帮忙回答,帮顶有分

楼主christ2(↓)我们的奇迹(.)(.)2005-06-02 15:38:29 在 .NET技术 / C# 提问

string   abc;  
   
  private   void   doit(string   x)  
  {  
      ???  
  }  
   
  private   string   GetLastWeekSpan()  
  {  
      ...  
  }  
   
   
  ////////////  
  现在我想通过  
  doit("GetLastWeekSpan")来执行GetLastWeekSpan()函数,把返回值赋给abc,那么我在doit函数里该怎么写?  
   
   
  不知道你们有没有用过javascript   里的eval   就是和它类似。  
  比如  
  var   abc;  
  function   doit(x)  
  {  
        abc   =   eval(x   +   "()");  
  }  
   
  function   GetLastWeekSpan()  
  {  
  }  
   
  ////  
  doit("GetLastWeekSpan") 问题点数:100、回复次数:4Top

1 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-06-02 15:43:09 得分 10

http://blog.csdn.net/qiushuiwuhen/archive/2002/12/16/14122.aspxTop

2 楼fangxinggood(JustACoder)回复于 2005-06-02 15:45:28 得分 90

反射咯。  
  private   object   doit(string   methodname,   object[]   args)  
  {  
          Type   t   =   this.GetType();  
          System.Reflection.MethodInfo   mi   =   t.GetMethod(methodname);  
          return   mi.Invoke(this,args);  
  }  
  Top

3 楼fangxinggood(JustACoder)回复于 2005-06-02 15:59:35 得分 0

补充一下,private的方法,无法调用。Top

4 楼christ2(↓)我们的奇迹(.)(.)回复于 2005-06-02 16:06:22 得分 0

very   GOOD!!!   ThankYOU!1Top

相关问题

  • c#中有没有类似javascript中的eval函数?
  • javascript 调用 c# 后台的Codebehind函数
  • c++函数
  • C函数
  • 请问vb中有相当于javascript中的eval函数的函数吗?
  • C++函数手册!
  • 求C#的函数?
  • 再求函数(C#)?
  • C++入口函数
  • 求一C#函数

关键词

  • 函数
  • getlastweekspan
  • doit
  • eval
  • abc
  • private

得分解答快速导航

  • 帖主:christ2
  • LoveCherry
  • fangxinggood

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo