ASP.Net/C#如何将方法字符串返回存储以供稍后在另一个方法中使用?
创始人
2024-09-17 03:00:18
0

在ASP.Net/C#中,可以使用委托来将方法作为字符串返回并在稍后的另一个方法中使用。以下是一个示例代码:

using System;

namespace MethodAsString
{
    class Program
    {
        delegate void MyMethodDelegate(string message);

        static void Main(string[] args)
        {
            string methodName = GetMethodName(); // 获取方法名作为字符串

            // 根据方法名创建委托实例
            MyMethodDelegate methodDelegate = (MyMethodDelegate)Delegate.CreateDelegate(typeof(MyMethodDelegate), typeof(Program), methodName);

            // 调用委托实例的方法
            methodDelegate("Hello World");
        }

        static void MyMethod(string message)
        {
            Console.WriteLine("MyMethod: " + message);
        }

        static string GetMethodName()
        {
            // 在此处根据需要返回方法名作为字符串
            return "MyMethod";
        }
    }
}

在上面的示例中,MyMethod方法被转换为字符串并存储在methodName变量中。然后,使用Delegate.CreateDelegate方法根据方法名创建了一个委托实例methodDelegate。最后,调用委托实例的方法时,将传递字符串参数作为消息。

请注意,Delegate.CreateDelegate方法的第一个参数是委托类型,第二个参数是所属类型,第三个参数是方法名字符串。确保在使用此方法之前,已经定义了委托类型和相应的方法。

相关内容

热门资讯

据玩家消息!wepoker私人... 据玩家消息!wepoker私人局规律,德普之星透视辅助,本来真的是有挂(有挂方针)该软件可以轻松地帮...
热点推荐!胡易辅助软件,打两圈... 热点推荐!胡易辅助软件,打两圈兴化辅助,详细教程(有挂解密)暗藏猫腻,小编详细说明打两圈兴化辅助破解...
经核实!pokemmo脚本手机... 经核实!pokemmo脚本手机版,德普辅助app,一直是有挂(有挂透视)进入游戏-大厅左侧-新手福利...
盘点十款!白金岛跑胡子脚本,老... 盘点十款!白金岛跑胡子脚本,老友麻将开挂辅助器,详细软件(有挂方略)1、全新机制【老友麻将开挂辅助器...
玩家亲测!微信途游有辅助吗,雀... 您好,微信途游有辅助吗这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
据公告内容!拱趴大菠萝万能挂,... 据公告内容!拱趴大菠萝万能挂,德普之星辅助器,好像是有挂(真实有挂)1、德普之星辅助器公共底牌简单,...
总算了解!洞庭茶苑辅助,微乐山... 总算了解!洞庭茶苑辅助,微乐山西脚本插件,详细软件(竟然有挂)亲,关键说明,微乐山西脚本插件透视脚本...
教程辅助挂!aa poker辅... 教程辅助挂!aa poker辅助,德普之星透视辅助,竟然真的有挂(有挂方式)所有人都在同一条线上,像...
发现一款!微乐多乐跑作弊,创思... 发现一款!微乐多乐跑作弊,创思维激k辅助器免费,详细攻略(有挂存在)创思维激k辅助器免费透视方法中分...
随着!wpk辅助是什么,德扑之... 随着!wpk辅助是什么,德扑之星私人局辅助器,总是确实有挂(有挂分享)所有人都在同一条线上,像星星一...