C#學習系列-String與string的區別

參考:http://www.microsoftvirtualacademy.com/Content/ViewContent.aspx?et=9851&m=9832&ct=31042spa

若有錯誤,歡迎指正code

String:類,System.Stringblog

string:類型,變量get

二者本質上沒有任何區別,都是System.String,string只是System.String的別名而已string

惟一的區別在於如何按照代碼約定的來寫,如聲明變量時使用小寫string,使用System.String下方法時使用大寫的Stringit

下面貼代碼class

    class Program
    {
        static void Main(string[] args)
        {
            /*在代碼使用上沒有任何區別  在使用規範上須要看下是否符合代碼約定的規範*/
            Console.WriteLine(typeof(string));
            Console.WriteLine(typeof(String));
            string name1 = "Gerry 1";
            String name2 = "Gerry 2";
            Console.WriteLine(name1);
            Console.WriteLine(name2);
            Console.WriteLine(string.Concat(name1, name2));
            Console.WriteLine(String.Concat(name1, name2));
            Console.ReadLine();
            Console.ReadLine();
        }
    }

相關文章
相關標籤/搜索