API:API就是应用接口程序接口,指的就是c#帮我们提供一个定义好的类或者其它接口,开发者可以进行调用。
Object:系统提供给我们的一个父类,是所有类的父类,默认继承的。当我们自定义的类没有指定父类时,默认的父类也是object,指定的时候间接也是object。
object obj = new object();
//返回该对象的类型(命名空间.类)
Console.WriteLine(obj.GetType());
//返回命名空间.类
Console.WriteLine(obj.ToString());
//输出对象默认调用该对象的tostring()
Console.WriteLine(obj);
// obj.Equals()是引用类型就比较地址,是值类型就比较值。
Console.WriteLine(obj.Equals(new object())); //不同对象地址
//obj.GetHashCode()通过hash法算出来的。
Console.WriteLine(obj.GetHashCode());
//静态方法,ReferenceEquals比较是否指向同内存中的同一个对象。
Console.WriteLine(object.ReferenceEquals(new object(), obj));
// object.Equals():比较两个对象,是值类型就比值,是引用类型比地址
应用:
class Person
{
private string name;
private int id;
public Person()