程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#中,String和string的區別

C#中,String和string的區別

編輯:關於C語言

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!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved