This class is the root of all .NET types, including value types
and reference types. Some CLR languages such as C# do not require a type to
Object explicitly. If no base
type is listed in a class declaration, it is assumed that the type is to
Object. Therefore, all types derive from it implicitly and can
use any of its methods.
GetType() method to obtain a
description of your object’s internal metadata as a
Type object. Use the
ToString() method to get a
String that represents your object.
By default, this is the fully qualified type name of your
object, but most classes override this method to provide something
more useful, such as a string representation of the object’s content.
returns a new object of the same type that is a member-by-member
duplicate. This object is called a shallow copy because any
subobjects are not copied. Instead, the references are duplicated,
meaning that both the original and cloned type refer to the same
protected, so it can only be called from methods of your derived object.
Usually, you will implement the
interface for your objects and call
MemberwiseClone() from a customized
Equals() method to test for
reference equality. Derived value-type classes override this method to
provide value equality (which returns
true for identical ...