c#中,字符串的聲明,你使用string還是string?
string? string? 只有一個(gè)大小寫的問(wèn)題,你習(xí)慣用哪個(gè)?知道具體的區(qū)別嗎?
我是習(xí)慣了用string,區(qū)別也是最近才找到了權(quán)威的根據(jù),'clr via c#'。
其實(shí),string是clr的類型名稱(也算是keyword),而string是c#中的keyword。在c#的編譯時(shí),默認(rèn)會(huì)增加幾行代碼,看了你就會(huì)明白string和string的區(qū)別了!
using string = system.string;
using sbyte = system.sbyte;
using byte = system.byte;
using short = system.int16;
using ushort = system.uint16;
using int = system.int32;
using uint = system.uint32; ... ...
對(duì)了! using string = system.string; c#編譯器,會(huì)自動(dòng)的把string轉(zhuǎn)化為sysem.string!
在clr via c#中,jeffrey richter建議coding時(shí),使用clr默認(rèn)的類型,也就是說(shuō),不要string,要string;不要int要int32!至于為什么,還是大家自己看看這本書(shū)吧,very useful!
新聞熱點(diǎn)
疑難解答
圖片精選