zoukankan      html  css  js  c++  java
  • 【原创】 ASP.NET C#反射简单实例应用

    //将对象作为参数传递,用反射提取对象方法和属性。
    protected void getList(object obj)
        {
            try
            {
                Type type = obj.GetType();
                //调用属性      
                loadmethed = type.GetProperty("Loadmethed").GetValue(obj, null).ToString();
                domethed = type.GetProperty("Domethed").GetValue(obj, null).ToString();
                callback = type.GetProperty("Callback").GetValue(obj, null).ToString();

                //调用方法
                Hashtable ht_type = (Hashtable)type.GetMethod("GetSelTypeItems").Invoke(obj, null);
                Hashtable ht_do = (Hashtable)type.GetMethod("GetSelDoItems").Invoke(obj, null);
                foreach (DictionaryEntry item in ht_type)
                    selType.Items.Add(new ListItem(item.Key.ToString(), item.Value.ToString()));
                foreach (DictionaryEntry item in ht_do)
                    selDo.Items.Add(new ListItem(item.Key.ToString(), item.Value.ToString()));
            }
            catch { }
        }

  • 相关阅读:
    以太坊:区块(Blocks)
    以太坊:事件日志 (Event Logs)
    以太坊:节点代理(Geth/Parity Proxy) APIs
    以太坊:代币信息 Token
    以太坊:Etherscan API 约定
    以太坊:账号(Account)
    以太坊:智能合约(Contracts)
    我的友情链接
    我的友情链接
    我的友情链接
  • 原文地址:https://www.cnblogs.com/cosiray/p/1562991.html
Copyright © 2011-2022 走看看