欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

為什么null+true=string

本篇內(nèi)容主要講解“為什么null + true = string”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“為什么null + true = string”吧!

成都創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,先為雨花等服務(wù)建站,雨花等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為雨花企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

咨詢區(qū)

Javed Akram

請問 null + true 為什么是一個 string 類型的 True,代碼如下:


        static void Main(string[] args)
        {
            string b = null + true;

            Console.WriteLine(b);
        }

 
為什么null + true = string  

誰知道這背后的原理?

回答區(qū)

JaredPar

這是因為你一旦引入了 + ,C# 操作符綁定規(guī)則就起作用了,編譯器會幫你選擇 + 的最佳重載方法,比如下面這個:


string operator +(string x, object y)

顯而易見,上面的 操作符重載 剛好就能容納你的 null + true,如果把代碼再補全一下就是 ((string)null) + true ,所以最后結(jié)果就是 True

順便提一下,C# 語言規(guī)格書的第 7.7.4 節(jié)就聊到了這個決議。

點評區(qū)

其實這種問題挺無聊的,現(xiàn)實開發(fā)中應(yīng)該沒人會這么寫吧,真有的話,要么是炫技,要么是 StringBuilder 的簡寫,我就簡單聊聊吧,主要有兩點。

  • 真的是 operator 嗎?

我翻遍了所有源碼都沒有找到所謂的 string operator +(string x, object y) ,最后不經(jīng)意間在 VS 的快捷提示中找到了。。。

為什么null + true = string  

真是強大的 VisualStudio,很顯然這是一個語法糖。

  • 反編譯 DLL 看底層實現(xiàn)邏輯

先說一下程序?qū)懺?.NETCore 3.1 上,我用 ILSpy 反編譯一下,如下圖:

為什么null + true = string  

看到?jīng)]有? 編譯器已經(jīng)幫你轉(zhuǎn)了一個更加簡單粗暴的寫法:string b = true.ToString() ?? ""; 這代碼意圖是不是更明顯 ?

到此,相信大家對“為什么null + true = string”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

本文標題:為什么null+true=string
URL標題:http://aaarwkj.com/article0/jjpooo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航品牌網(wǎng)站設(shè)計、面包屑導(dǎo)航、營銷型網(wǎng)站建設(shè)、網(wǎng)站維護、響應(yī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)

成都定制網(wǎng)站網(wǎng)頁設(shè)計
本色啪啪人妻夜嗨嗨av| 国产乱国产乱老熟部视频| av在线免费播放观看| av电影国产在线观看| 东京热男人的av天堂| 亚洲不卡在线视频免费| 国产在线一区二区三区观看| 久久久久久精品国产av| 国产一区二区三区av在线播放| 亚洲乱码一区二区av| 91大片在线观看视频| 国产高清毛片区1区二区三区| 加勒比久久精品网址系列| av在线亚洲网站区一| 激情四射五月天亚洲婷婷| 久久婷婷欧美激情综合| 欧美日韩综合在线第一页| 国产精品青青草原在线| 午夜18禁毛片免费看| 内射性感黑丝少妇av | 欧美伦理片三级在线观看| 女厕所偷拍一区二区三区| 国产手机在线91精品观看| 欧美日韩亚洲一区在线| 国产熟女肥臀精品国产馆乱| 国产欧美又粗又猛又爽老 | 人妻一少妇一区二区三区| 成人免费亚洲av在线| 国产一级成人免费视频| 91国产视频在线观看免费| 日本午夜视频在线观看| 国产欧美精品久久三级| 国产欧美日韩精品一区| 日韩一区二区三级在线| 亚洲综合色日本日b网| 成人午夜欧美熟妇小视频| 婷婷久久五月综合激情| 中文字幕在线一级色视频| 欧美性做爰片免费视频网| 国产亚洲一区二区三区午夜| 好看毛片一区二区三区四区|