[C#] 用代码演示C#中的Equals、RefrenceEquals和==的区别与联系 →→→→→进入此内容的聊天室

来自 , 2020-11-15, 写在 C#, 查看 98 次.
URL http://www.code666.cn/view/983a33a9
  1.  
  2. public static bool Equals(object objA, object objB)
  3. {
  4.         return ((objA == objB) || (((objA != null) && (objB != null)) && objA.Equals(objB)));
  5. }
  6. public virtual bool Equals(object obj)
  7. {
  8.         return InternalEquals(this, obj);
  9. }
  10. [MethodImpl(MethodImplOptions.InternalCall)]
  11. internal static extern bool InternalEquals(object objA, object objB);
  12. [ReliabilityContract(Consistency.WillNotCorruptState, Cer.Success)]
  13. public static bool ReferenceEquals(object objA, object objB)
  14. {
  15.         return (objA == objB);
  16. }
  17.  
  18.  
  19. //csharp/6012

回复 "用代码演示C#中的Equals、RefrenceEquals和==的区别与联系"

这儿你可以回复上面这条便签

captcha