日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

你知道 typeof(void) 嗎?

系統 1809 0
void 也是.NET中的一種類型,只不過在C#中看不到“System.VOid”這種Type,而在IL這一層是可以看到的。
如果我們要通過反射判斷一個方法是否有返回值,比較直觀的解決辦法好像是這樣:
MethodInfo originMethod = ;
if (originMethod.ReturnType != null )
{
//
}
然而運行后,你會發現,在任何情況下,originMethod.ReturnType的值始終不會為null,即使originMethod沒有返回值--這種情況下,originMethod.ReturnType的結果是typeof(void)。所以,改成如下的方式即可:
MethodInfo originMethod = ;
if (originMethod.ReturnType != typeof ( void ) )
{
//
}
void類型和其他Type一樣,是一種IL的基本類型。在反射或使用Emit動態生成程序集時要特別注意這一點。

你知道 typeof(void) 嗎?


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 绥化市| 扎囊县| 阿拉善盟| 安泽县| 江华| 临猗县| 喀喇| 余庆县| 社会| 宜宾县| 甘德县| 鹰潭市| 诸暨市| 洮南市| 凤山县| 巴青县| 安西县| 紫阳县| 麦盖提县| 万州区| 高碑店市| 赣州市| 依安县| 石泉县| 磴口县| 湘阴县| 云林县| 阳高县| 东阳市| 当阳市| 灵台县| 南开区| 开封县| 福清市| 习水县| 临泽县| 盈江县| 扬州市| 大化| 隆化县| 成都市|