zoukankan      html  css  js  c++  java
  • 点滴

            /// <summary>
            /// 执行自定义方法
            /// </summary>
            /// <param name="eventName"></param>
            /// <returns></returns>
            public object ExecuteFlowCustomEvent(string eventName, object eventParams, string dllName = "")
            {
                if (dllName.IsNullOrEmpty())
                {
                    dllName = eventName.Substring(0, eventName.IndexOf('.'));
                }
                System.Reflection.Assembly assembly = System.Reflection.Assembly.Load(dllName);
                string typeName = System.IO.Path.GetFileNameWithoutExtension(eventName);
                string methodName = eventName.Substring(typeName.Length + 1);
                Type type = assembly.GetType(typeName, true);

                object obj = System.Activator.CreateInstance(type, true);
                var method = type.GetMethod(methodName);

                if (method != null)
                {
                    return method.Invoke(obj, new object[] { eventParams });
                }
                else
                {
                    throw new MissingMethodException(typeName, methodName);
                }
            }

      强类型,动态类型解析

        foreach(dynamic f in k.List)
                    {                   
                        IDictionary<string, Newtonsoft.Json.Linq.JToken> dic = f as IDictionary<string,Newtonsoft.Json.Linq.JToken>;
                        foreach(var p in dic.Keys)
                        {
                            Console.WriteLine(p);
                            Console.WriteLine(dic[p]);
                        }
                    }

  • 相关阅读:
    3.2 直线与方程
    3.1.2 两条直线平等与垂直的判定
    GNU Make
    linux 启动后台进程
    go 占位符
    raft 协议
    restTemplate 接收list数据
    JAVA通过实体类生成数据库查询语句(驼峰命名规则)
    flink使用命令开始、停止任务
    SPringBoot 配置类继承WebMvcConfigurationSupport和实现WebMvcConfigurer的使用
  • 原文地址:https://www.cnblogs.com/AllUserBegin/p/7985340.html
Copyright © 2011-2022 走看看