在很多人面試C#開發工程師的時候,會遇到一個面試題,就是C#中String和string有啥區別。其實針對這個問題C#中String和string沒有本質上的區別,兩者在程式中都可使用,稍微的一個區別在於小寫string是大寫String的別名,具體區別分析如下: MSDN中對string的說明:s ...
在很多人面試C#開發工程師的時候,會遇到一個面試題,就是C#中String和string有啥區別。其實針對這個問題C#中String和string沒有本質上的區別,兩者在程式中都可使用,稍微的一個區別在於小寫string是大寫String的別名,具體區別分析如下:
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就可以讓編譯器少做一點點工作。
string是關鍵字,而String則不是。小寫string相當於大寫String的別名,兩者都可在代碼中使用。
備註:更多乾貨關註博主站點IT技術小趣屋。原文轉載自常見面試題:C#中String和string的區別分析_IT技術小趣屋。