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]);
                        }
                    }

  • 相关阅读:
    Microsoft 基准安全分析器(MBSA)
    神奇的C++模版
    Windows下的Memcache安装
    BisonFlex 笔记
    虚函数背后的秘密
    如何切换SecureCRT的帐号
    动态生成JS 实现 .NET 网站广告管理
    fatal error C1853 预编译头文件来自编译器的早期版本 解决方法
    解决 unresolved external symbol 无法解析 _send@16
    linux远程登录
  • 原文地址:https://www.cnblogs.com/AllUserBegin/p/7985340.html
Copyright © 2011-2022 走看看