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 高中數學知識課堂 有上...