相关疑难解决方法(0)

Equals方法的默认行为是什么?

设A是一个类,其中一些成员为x,y,z:

Class A {
  int x;
  int y;
  String z;
  ...
}
Run Code Online (Sandbox Code Playgroud)

A是一个Object,因此它继承了Object中定义的"Equals"函数.这个函数的默认行为是什么?它检查成员是否相等还是检查引用相等性?

c#

39
推荐指数
2
解决办法
2万
查看次数

InternalEquals的实现在哪里(object objA,object objB)

在使用Reflector反汇编.Net源代码时,我在Object Class中实现了Equals实现,它引用了

bool InternalEquals(object objA, object objB);
Run Code Online (Sandbox Code Playgroud)

这也是指

internal static extern bool InternalEquals(object objA, object objB);
Run Code Online (Sandbox Code Playgroud)

我现在很困惑在哪里找到这个InternalEquals(object objA, object objB)函数的实现,以及它是如何使用这个函数的,并且.Net程序集是这个函数定义的,如果每个和所有内容都是从头开始编写.Net源代码,那么为什么是我无法找到此功能的实现.

.net c# class-library equals

5
推荐指数
1
解决办法
1138
查看次数

标签 统计

c# ×2

.net ×1

class-library ×1

equals ×1