C#泛型方法中反射常用方法有哪些

這篇文章主要講解了“C#泛型方法中反射常用方法有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“C#泛型方法中反射常用方法有哪些”吧!

創(chuàng)新互聯(lián)主要從事做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)興山,10年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

C# 泛型方法中反射常用方法使用的:因為公共語言運行庫 (CLR) 能夠在運行時訪問泛型類型信息,所以可以使用反射獲取關(guān)于泛型類型的信息,方法與用于非泛型類型的方法相同。在 .NET Framework 2.0 中, Type 類增添了幾個新成員以啟用泛型類型的運行時信息。System.Reflection.Emit 命名空間還包含支持泛型的新成員。

C# 泛型方法中反射常用方法之System.Type成員

◆IsGenericType

如果類型為泛型,則返回 true。

◆GetGenericArguments

返回 Type 對象數(shù)組,這些對象表示為構(gòu)造類型提供的類型變量,或泛型類型定義的類型參數(shù)。

◆GetGenericTypeDefinition

返回當(dāng)前構(gòu)造類型的基礎(chǔ)泛型類型定義。

◆GetGenericParameterConstraints

返回表示當(dāng)前泛型類型參數(shù)約束的 Type 對象的數(shù)組。

◆ContainsGenericParameters

如果類型或其任意封閉類型或方法包含沒有被提供特定類型的類型參數(shù),則返回 true。

◆GenericParameterAttributes

獲取 GenericParameterAttributes 標(biāo)志的組合,這些標(biāo)志描述當(dāng)前泛型類型參數(shù)的特殊約束。

◆GenericParameterPosition

對于表示類型參數(shù)的 Type 對象,獲取類型參數(shù)在聲明該類型參數(shù)的泛型類型定義或泛型方法定義的類型參數(shù)列表中的位置。

◆IsGenericParameter

獲取一個值,該值指示當(dāng)前 Type 是表示泛型類型定義的類型參數(shù),還是泛型方法定義的類型參數(shù)。

◆IsGenericTypeDefinition

獲取一個值,該值指示當(dāng)前 Type 是否表示可以用來構(gòu)造其他泛型類型的泛型類型定義。如果類型表示泛型類型的定義,則返回 true。

◆DeclaringMethod

返回定義當(dāng)前泛型類型參數(shù)的泛型方法;如果類型參數(shù)不是由泛型方法定義的,則返回空值。

◆MakeGenericType

用類型數(shù)組的元素替代當(dāng)前泛型類型定義的類型參數(shù),并返回表示結(jié)果構(gòu)造類型的 Type 對象。

此外, MethodInfo 類中還添加了新成員以啟用泛型方法的運行時信息。

C# 泛型方法中反射常用方法之System.Reflection.MemberInfo成員

◆IsGenericMethod

如果方法為泛型,則返回 true。

◆GetGenericArguments

返回 Type 對象數(shù)組,這些對象表示構(gòu)造泛型方法的類型變量,或泛型方法定義的類型參數(shù)。

◆GetGenericMethodDefinition

返回當(dāng)前構(gòu)造方法的基礎(chǔ)泛型方法定義。

◆ContainsGenericParameters

如果方法或其任意封閉類型包含沒有被提供特定類型的任何類型參數(shù),則返回 true。

◆IsGenericMethodDefinition

如果當(dāng)前 MethodInfo 表示泛型方法的定義,則返回 true。

◆MakeGenericMethod

用類型數(shù)組的元素替代當(dāng)前泛型方法定義的類型參數(shù),并返回表示結(jié)果構(gòu)造方法的 MethodInfo 對象。

感謝各位的閱讀,以上就是“C#泛型方法中反射常用方法有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對C#泛型方法中反射常用方法有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

新聞標(biāo)題:C#泛型方法中反射常用方法有哪些
URL鏈接:http://muchs.cn/article4/johsie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、電子商務(wù)、網(wǎng)站內(nèi)鏈、全網(wǎng)營銷推廣、網(wǎng)站排名

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)