国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

關于String.Equals(object,object)和(object==object )的比較

2023-05-09 18:58:33
字體:
來源:轉載
供稿:網友

情況一
string s = "Test";
string t = string.Copy(s);
Console.WriteLine(s == t);
 Console.WriteLine((object)s == (object)t);
輸出為true false

情況二
string s = "Test";
string t = s;
Console.WriteLine(s == t);
 Console.WriteLine((object)s == (object)t);
輸出為true true

 情況三
string s = "Test";
string t = string.Copy(s);
Console.WriteLine(s.Equals(t)); //true
Console.WriteLine((object)s.Equals((object)t));//true

情況四
string s = "Test";
string t = s;
Console.WriteLine(s.Equals(t)); //true
Console.WriteLine((object)s.Equals((object)t));//true

    結論:
    String.Equals();方法(是String類從它的超類Object中繼承的)被用來檢測兩個對象是否相等,即兩個對象的內容是否相等。
    ==用于比較引用和比較基本數據類型時具有不同的功能:
    比較基本數據類型,如果兩個值相同,則結果為true 
    而在比較引用時,如果引用指向內存中的同一對象(即內存地址是一樣的),結果為true。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 寿光市| 阳原县| 昂仁县| 太仓市| 靖西县| 苏尼特左旗| 井冈山市| 勃利县| 香格里拉县| 衡东县| 固镇县| 泰顺县| 马山县| 东莞市| 通许县| 盐城市| 宝坻区| 西和县| 莱阳市| 华阴市| 封开县| 都兰县| 博兴县| 宁都县| 宁远县| 嵩明县| 中超| 葵青区| 乐东| 清苑县| 新晃| 九龙县| 象州县| 枣强县| 齐河县| 黄冈市| 留坝县| 新田县| 湖北省| 奉贤区| 珲春市|