String和string的區別

2021-06-18 06:45:49 字數 476 閱讀 6853

msdn中對string的說明:string is an alias for string in the .net framework。string是string的別名而已,string是c#中的類,string是framework的類,c# string 對映為 framework的 string。如果用string,編譯器會把它編譯成string,所以如果直接用string就可以讓編譯器少做一點點工作。

如果使用c#,建議使用string,比較符合規範 。 string始終代表 system.string(1.x) 或 ::system.string(2.0) ,string只有在前面有using system;的時候並且當前命名空間中沒有名為string的型別(class、struct、delegate、enum)的時候才代表system.string。

string是關鍵字,string不是,也就是說string不能作為類、結構、列舉、字段、變數、方法、屬性的名稱,而string可以。

String的isEmpty和null區別

isempty 是jdk封裝的方法,是基於字串物件的,如果沒有分配記憶體,即string s 或string s null 此時字串未分配記憶體,呼叫它的類方法自然報空指標異常 null是判斷字串有沒有被分配記憶體空間,即該字串是否指向乙個記憶體位址,而 已經是乙個有值的字串了,只是它的值比較特殊,...

String和string的區別

最近老看見有人在論壇上問string和string有什麼區別,答案五花八門差點兒沒讓我背過氣去,乾脆放到blog上來,論壇上就貼位址了 首先,在一般情況下,string和string是一樣的,但是他們也存在如下區別 1 string始終代表 system.string 1.x 或 system.st...

String和string的區別

msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string對映為framework的string。如果用s...