string str1="Test";
            string str2 = "Test";
            if (str1==str2)   //第一种判断方式
            {
                //第二种判断方式
                int result1 = str1.CompareTo(str2);    
                Console.WriteLine(result1);   //输出result1=0

                //第三种判断方式
                int result2=String.Compare(str1, str2); 
                Console.WriteLine(result2);   //输出result2=0    

               //后面两种方式需要注意str1和str2是不是为null的情况

                //第四种判断方式
                bool result3=str1.Equals(str2);
                Console.WriteLine(result3);   //输出result3=true

                //第五种判断方式
                bool result4 = String.Equals(str1,str2);
                Console.WriteLine(result4);   //输出result4=true
            }




本文转载:CSDN博客