Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
对象类定义了下表中显示的方法:
然后我可以在创建类时看到其中一些方法:
由于所有其他类型都是从对象派生的;我必须查看对象中的所有方法。对象类型中有七种方法,但我只能看到四种方法。为什么?!
您需要区分静态方法和实例方法。您的 IntelliSense 窗口仅显示实例方法,因为您开始键入使用对象的语句。键入object.以查看静态的。
object.
您在该列表中看不到受保护的方法 (Finalize()和MemberwiseClone()),因为这些方法只能从Object(例如A) 的子类成员调用,而不能从Main().
Finalize()
MemberwiseClone()
Object
A
Main()
此外,正如 Hans 所说,静态成员不能从实例访问,因此它们也没有显示。
受保护的方法仅对子类可见,并且不能从实例访问静态方法。
有两种Equals方法。其中之一是静态的。 MemberwiseClone是一种受保护的方法。你在这里看不到。 ReferenceEquals是一种静态方法。并且Finalize是一种受保护的方法。
Equals
MemberwiseClone
ReferenceEquals
Finalize