PGzxc

纸上得来终觉浅 绝知此事要躬行

一 概述

  • C# GetHashCode方法返回当前System.Object的哈希代码,每个对象的哈希值都是固定的
  • 该方法不含有任何参数,并且 不是静态方法,因此需要使用实例来调用该方法
  • 由于该方法是在Object类中定义的,因此任何对象都可以直接调用该方法
阅读全文 »

一 概述

  • Object类是C#语言中最原始、最重要的类,是所有类的祖先,每个C#类都是它的子类,它实现了每个类都必须具有的基本方法
  • 这里的"所有类",即不管是C#系统所提供的标准类,还是用户自行编写的类,都是从Object类直接或间接继承而来,它是类层次结构中的顶级类,即C#树形类层次结构的"根"
  • Object类中的属性和方法可以被应用到任何类
阅读全文 »

一 概述

  • 继承时面向对象程序设计中最重要的概念之一
  • 在C#语言中仅支持单重继承,主要用于解决代码的重用问题
  • 继承允许我们根据一个类来定义另一个类,这使得创建和维护应用程序变得更容易,同时也有利于重用代码和节省开发时间
阅读全文 »

一 概述

  • 结构体与类比较相似,由于它是值类型,在使用时会比使用类存取的速度更快,但灵活性方面没有类好
  • 结构体从字面上来理解是指定义一种结构,实际上结构体是一种与类的定义非常相似的数据类型,但它是值类型
  • 结构体的定义位置与枚举类型一样,都是在类中或者命名空间下定义,而不能将其定义到方法中
阅读全文 »
0%