有關反射的一些理解

2021-07-13 10:22:38 字數 1899 閱讀 5302

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

using system.reflection;

using system.io;

namespace xmltojson

private void button1_click(object sender, eventargs e)

}#region 獲取型別中的建構函式

//獲取型別中的建構函式

constructorinfo constructors = typeclass.getconstructors();

//無參建構函式  初始化

object sss = constructors[0].invoke(new object );

有參建構函式  初始化

object sss1 = constructors[0].invoke(new object );

另外一種方式   初始化

//object sss2 = assembly.createinstance("namespace.class");

另外一種方式---最佳方式   初始化

//object sss3 = activator.createinstance(typeclass, new object ); 

#endregion

//獲取方法的自定義特性

attribute assemblyattribute = attribute.getcustomattribute(typeclass, typeof(xmltojson.mytestproperty), true);

//attribute attributes = attribute.getcustomattributes(typeclass, typeof(xmltojson.mytestproperty), true);

#region 獲取型別中的方法

//獲取型別中的方法

methodinfo methods = typeclass.getmethods(bindingflags.createinstance | bindingflags.instance | bindingflags.public);

foreach (methodinfo method in methods));}

#endregion

#region 獲取型別中的屬性

//獲取型別中的屬性

propertyinfo properties = typeclass.getproperties();

foreach (propertyinfo property in properties)

#endregion

#region 獲取型別中的字段

//獲取型別中的字段

fieldinfo fields = typeclass.getfields();

foreach (fieldinfo field in fields)

#endregion

#region 獲取型別中的事件

//獲取型別中的事件

eventinfo events = typeclass.getevents();

foreach (eventinfo @event in events)

#endregion

}this.richtextbox1.text = dlg.filename;}}

}}}

有關ajax的一些理解

ajax不是一種技術而是一種技巧,它是對一些功能的巧妙的使用,讓其對web開發有一定的益處。ajax是非同步區域性重新整理的意思,以前web1.0時我們使用的瀏覽器 伺服器的方式請求和回應客戶需求的資料,如果用上ajax之後,ajax是在瀏覽器端的一種工具,它可以將以前瀏覽器和伺服器互動資料是整個頁...

乙個有關反盜號的想法

據統計 2006 年70 qq 網路銀行的盜號程式,傳統的解決方案總是採取後法制人,其流程為 收集盜號 樣本 提取樣本特徵 公升級反病毒軟體 解決已知盜號 這種方案基本是各防毒軟體的查殺流程,沒有辦法解決新 盜號行為。事實上,目前多數 製造傳播者廣泛使用了數百種加殼軟體處理 程式,以逃避防毒軟體檢測...

乙個有關反盜號的想法

據統計 2006 年70 qq 網路銀行的盜號程式,傳統的解決方案總是採取後法制人,其流程為 收集盜號 樣本 提取樣本特徵 公升級反病毒軟體 解決已知盜號 這種方案基本是各防毒軟體的查殺流程,沒有辦法解決新 盜號行為。事實上,目前多數 製造傳播者廣泛使用了數百種加殼軟體處理 程式,以逃避防毒軟體檢測...