免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
c#反射的作用

反射通常具有以下用途: 

使用 Assembly 定義和加載程序集,加載在程序集清單中列出的模塊,以及從此程序集中查找類型并創(chuàng)建該類型的實(shí)例。

使用 Module 發(fā)現(xiàn)以下信息:包含模塊的程序集以及模塊中的類等。您還可以獲取在模塊上定義的所有全局方法或其他特定的非全局方法。

使用 ConstructorInfo 發(fā)現(xiàn)以下信息:構(gòu)造函數(shù)的名稱、參數(shù)、訪問修飾符(如 public 或 private)和實(shí)現(xiàn)詳細(xì)信息(如 abstract 或 virtual)等。使用 Type 的 GetConstructors 或 GetConstructor 方法來調(diào)用特定的構(gòu)造函數(shù)。

使用 MethodInfo 發(fā)現(xiàn)以下信息:方法的名稱、返回類型、參數(shù)、訪問修飾符(如 public 或 private)和實(shí)現(xiàn)詳細(xì)信息(如 abstract 或 virtual)等。使用 Type 的 GetMethods 或 GetMethod 方法來調(diào)用特定的方法。

使用 FieldInfo 發(fā)現(xiàn)以下信息:字段的名稱、訪問修飾符(如 public 或 private)和實(shí)現(xiàn)詳細(xì)信息(如 static)等;并獲取或設(shè)置字段值。

使用 EventInfo 發(fā)現(xiàn)以下信息:事件的名稱、事件處理程序數(shù)據(jù)類型、自定義屬性、聲明類型和反射類型等;并添加或移除事件處理程序。

使用 PropertyInfo 發(fā)現(xiàn)以下信息:屬性的名稱、數(shù)據(jù)類型、聲明類型、反射類型和只讀或可寫狀態(tài)等;并獲取或設(shè)置屬性值。

使用 ParameterInfo 發(fā)現(xiàn)以下信息:參數(shù)的名稱、數(shù)據(jù)類型、參數(shù)是輸入?yún)?shù)還是輸出參數(shù),以及參數(shù)在方法簽名中的位置等。

當(dāng)您在一個(gè)應(yīng)用程序域的僅反射上下文中工作時(shí),請(qǐng)使用 CustomAttributeData 來了解有關(guān)自定義屬性的信息。使用 CustomAttributeData,您不必創(chuàng)建屬性的實(shí)例就可以檢查它們。

System.Reflection.Emit 命名空間的類提供了一種特殊形式的反射,使您能夠在運(yùn)行時(shí)生成類型。

反射也可用于創(chuàng)建稱作類型瀏覽器的應(yīng)用程序,它使用戶能夠選擇類型,然后查看有關(guān)選定類型的信息。

反射還有其他一些用途。JScript 等語言編譯器使用反射來構(gòu)造符號(hào)表。System.Runtime.Serialization 命名空間中的類使用反射來訪問數(shù)據(jù)并確定要持久保存的字段。System.Runtime.Remoting 命名空間中的類通過序列化來間接地使用反射。
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Type 關(guān)鍵字解讀
.NET中反射機(jī)制的使用與分析 - focus on .NET - 博客園
C# 術(shù)語
《叩開C#之門》系列之四 - 定義C#的類
20151024
C# 屬性、引用數(shù)據(jù)類型和方法參數(shù)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服