C 中,String和string的區別

2021-09-05 18:54:45 字數 664 閱讀 2982

c#中,字串的宣告,你使用string還是string?

string? string? 只有乙個大小寫的問題,你習慣用哪個?知道具體的區別嗎?

我是習慣了用string,區別也是最近才找到了權威的根據,'clr via c#'。

其實,string是clr的型別名稱(也算是keyword),而string是c#中的keyword。在c#的編譯時,缺省會增加幾行**,看了你就會明白string和string的區別了!

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; ... ...

對了! using string = system.string; c#編譯器,會自動的把string轉化為sysem.string!

在clr via c#中,jeffrey richter建議coding時,使用clr預設的型別,也就是說,不要string,要string;不要int要int32!至於為什麼,還是大家自己看看這本書吧,very useful!

by jack

C 中string和String的區別

string是string的別名。string是c 中的類,string是.net framework的類 在c ide中不會顯示藍色 c string對映為.net framework的string 如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一...

C 中String和string的區別

在c 程式設計時,有時碰到string,有時碰到string,可是感覺二者都可以,所以決定總結下二者的區別。msdn microsoft developers network 中對string的說明 stringis analiasforstringin the net framework。即str...

C 中String和string的區別

string是c 中的類,string是.net framework的類 在c ide中不顯示深藍色,顯示為淺藍色 string被 為.net framework的string 如果你用string,編譯器會把它編輯成string,所以直接用string的話,可以稍微讓編譯器少做點,實際無差別吧我感...