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方法的第一个参数是委托类型,第二个参数是所属类型,第三个参数是方法名字符串。确保在使用此方法之前,已经定义了委托类型和相应的方法。

相关内容

热门资讯

黑科技真的(德州ai)外挂辅助... 黑科技真的(德州ai)外挂辅助神器(透视)德州教程(一直存在有挂)1、这是跨平台的德州ai黑科技,在...
辅助黑科技(微扑克游戏)外挂透... 辅助黑科技(微扑克游戏)外挂透视辅助插件(透视)揭秘攻略(竟然真的是有挂)1、首先打开微扑克游戏最新...
黑科技辅助挂(wEpOke)黑... 黑科技辅助挂(wEpOke)黑科技透明挂辅助安装(透视)辅助教程(切实存在有挂)小薇(透视辅助)致您...
黑科技插件(wepOke)黑科... 黑科技插件(wepOke)黑科技透明挂辅助app(透视)解密教程(确实真的是有挂)一、wepOke软...
黑科技安装(德州wepower... 黑科技安装(德州wepower)黑科技透明挂辅助教程(透视)扑克教程(总是是真的有挂)1、玩家可以在...
辅助黑科技(wepoKe)黑科... 辅助黑科技(wepoKe)黑科技透明挂辅助神器(透视)系统教程(总是是有挂)1、辅助黑科技(wepo...
黑科技软件(德州)外挂辅助挂(... 黑科技软件(德州)外挂辅助挂(透视)大神讲解(原来真的有挂);1、进入游戏-大厅左侧-新手福利-激活...
黑科技神器(德州aa扑克)外挂... 黑科技神器(德州aa扑克)外挂透视辅助技巧(透视)教你教程(其实真的有挂);德州aa扑克是一种具有地...
黑科技软件(wepoKE)黑科... 黑科技软件(wepoKE)黑科技透明挂辅助神器(透视)黑科技教程(都是真的是有挂)1、下载好wepo...
黑科技辅助挂(aapokeR)... 黑科技辅助挂(aapokeR)外挂透视辅助方法(透视)黑科技教程(都是是真的有挂)1、许多玩家不知道...