在C#中,string 是 System.String 的別名,所以基本上在使用時是沒有差別的。 習慣上,我們把字符串當作對象時(有值的對象實體),我們用string。 而我們把它當類時(需要字符串類中定義的方法),我們用String,比如:string greet = String.Format("Hello {0}!", place)。 其實亂用也可以,只是這樣概念上清楚一點。 另外string是C#保留字,不可用作變量名,String就不是了。 String 必須先引用 System命名空間。 也可以這樣理解:string是C#中字符串類型String的反射,一種簡化的書寫方式,就像int對應於Int32一樣,二者在C#中可通用。