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

你知道 typeof(void) 嗎?

系統 1819 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條評論
主站蜘蛛池模板: 西平县| 河间市| 青河县| 巴南区| 双辽市| 波密县| 常州市| 安平县| 义马市| 伊金霍洛旗| 永川市| 鹤峰县| 萨嘎县| 高青县| 呼图壁县| 道孚县| 云霄县| 法库县| 汤阴县| 清原| 运城市| 洛阳市| 顺义区| 凌源市| 泰安市| 江永县| 申扎县| 乌鲁木齐县| 河东区| 哈密市| 福海县| 瓦房店市| 新郑市| 绥阳县| 万盛区| 康保县| 齐齐哈尔市| 特克斯县| 铁岭市| 卓资县| 连山|