zoukankan      html  css  js  c++  java
  • Object 公共方法详解

        在C#中,所有类型最终都从System.Object派生,所以每个类型的每个对象都保证了一组最基本的方法。具体地说,System.Object提供了一组公共实例方法。

        一、Equals

         如果两个对象具有相同的值,就返回true。

        二、GetHashCode

        返回对象的值的哈希码。如果某个类型的对象要在哈希表集合中作为键使用,类型应重写该方法。将这个方法设计到Object中并不恰当。大多数类型永远不会在哈希表中作为键使用。该方未能本该在接口中定义。

        三、ToString

        默认返回类型的完整名称(this.GetType().FullName)。但经常重写该方法来返回包含对象状态表示的String对象。例如,核心类型Boolean重写该方法来返回它们的值的字符串表示。

       四、GetType

       返回从Type派生的一个类型的实例,指出调用GetType的那个对象是什么类型。返回的Type对象可以和反射类配合,获取与对象的类型有关的元数据信息。GetType是非虚方法,目的是防止类重写该方法,隐瞒其类型,进而破坏类型安全性。

  • 相关阅读:
    【poj2396】 Budget
    【bzoj3876】 Ahoi2014—支线剧情
    【uoj207】 共价大爷游长沙
    【bzoj3064】 CPU监控
    【codeforces 103E】 Buying Sets
    【bzoj3938】 Robot
    【bzoj1568】 JSOI2008—Blue Mary开公司
    【hdu5306】 Gorgeous Sequence
    【bzoj2229】 Zjoi2011—最小割
    【bzoj2007】 Noi2010—海拔
  • 原文地址:https://www.cnblogs.com/zhengwei-cq/p/9292617.html
Copyright © 2011-2022 走看看