C中的string類和String有何區別

時間 2022-07-10 04:15:12

1樓:

string是c#中的類,string是.net framework的類(在c# ide中不會顯示藍色)

c# string對映為.net 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可以

2樓:匿名使用者

有區別的。大多數人都沒有意識到之間的區別,那是因為他們是一個東西在兩個概念層面的兩個表達方式。.net型別是內嵌在.

net framework中的,而非c#語言中,c#語言中只有string關鍵字。c#中的關鍵字直接對映到.net framework中的string型別。

換句話說,c#關鍵字是string型別的別名。

3樓:匿名使用者

沒有區別,string 是 system.string 的別名。

就如同 int 就是 system.int32 的別名一樣。

4樓:匿名使用者

意思都差不多,只是一個是型別,一個是類。用起來差不多,不用考慮。

5樓:原來的我

沒區別吧 string只是string的一個別名罷了

6樓:椰子天涯

可以這樣理解:

string .net framework class == system.string

string is c# keyword == string

7樓:google幹掉擺渡

下面參考資料裡詳細講解了:

樓主耐心看一下就知道了~

C中的String和string有什麼區別?還有ref關鍵

在c 中,string指的是一個類 顏色是綠的 首字母大寫 而string是關鍵字 藍色字 他們表示的都是字串,沒有區別。ref通俗的講就是傳地址,傳入的引數若在方法中有變化,那麼在呼叫的地方也會跟著改變 不加此關鍵字的話,傳入的值就是一個複本而已。 string 和 string 沒有區別 str...

C 中的find函式在非string類中怎麼使用啊

可以用中的find函式實現。用法 template inputiterator find inputiterator first,inputiterator last,const t val 傳入兩個迭代器 first 和 last,和一個值 val,返回在 first,last 範圍內第一個與 v...

c中string類支援的字串大小是多少?有上限嗎

有上限.可以用 size t max size const 測定。例如 string str test string cout max size str.max size n 數值很大,可以轉為 double 存放。double x x double str.max size 高中數學知識課堂 有上...