上一页 1 ··· 4 5 6 7 8 9 下一页
摘要: 密封类不可以被另外一个类继承,如果强行在代码中继承一个密封类,编译时就会产生错误。 c#使用sealed关键字来定义密封类,如下: 阅读全文
posted @ 2018-06-21 16:00 DonaldL.Shaw 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 在c#中,一个类可以继承另外一个已有的类(密封类除外),被继承的类称为基类(或父类),继承的类称为派生类(或子类),子类将获得基类 除构造函数和析构函数以外的所有成员。此外,静态类是密封的,也不能被继承。 例如,牛、羊、马等都是动物,但它们是不同种类的动物,除了具有动物的共同性外,它们还具有各自的特 阅读全文
posted @ 2018-06-21 15:52 DonaldL.Shaw 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 封装 指的是把类内部的数据隐藏起来,不让对象实例直接对其操作。c#中提供了属性机制来对类内部的状态进行操作。 在c#中,封装可以通过Public、Private、Protected和Internal等关键字来体现。 为什么要将类内部的数据封装起来?如下: 当把字段定义为公共类型时,外部对象可以对类内 阅读全文
posted @ 2018-06-21 15:13 DonaldL.Shaw 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 由于类与结构体在语法和使用上都非常类似,导致我们这些初学者容易混淆。为更好理解,特做以下区分记录: ① 语法上的区别在于,定义类要使用关键词class,而定义结构体则使用关键词struct。 ② 结构体中不可对声明字段进行初始化,但类可以。 ③ 如果没有为类显式地定义构造函数,c#编译器会自动生成一 阅读全文
posted @ 2018-06-21 14:14 DonaldL.Shaw 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 类中可以定义的成员,包括字段、属性、构造函数、实例方法和析构函数等。 要访问这些实例成员,必须通过类的实例对象来完成。而要得到一个类的实例对象,就必须先声明一个该类类型的变量,然后使用new运算符后跟类的 实例构造函数来完成实例化。类的实例化对象是对类的具体化。 例如在下面的代码中,Person类只 阅读全文
posted @ 2018-06-20 17:35 DonaldL.Shaw 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: 当一个类包含数组成员时,索引器 的使用将大大地简化对类中数组成员的访问。索引器的定义类似于属性,也具有GET访问器和set访问器,如下: 其中,数据类型是类中药存取的数组的类型;索引类型表示该索引器使用哪一个类型的索引来存取数组元素,可以是整型,也可以是字符串类型; this则表示所操作的是类对象的 阅读全文
posted @ 2018-06-20 17:05 DonaldL.Shaw 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 析构函数 用于在类销毁之前释放类实例所使用的托管和非托管资源。对应c#应用程序所创建的大多数对象,可以依靠.net Framework的垃圾回收站(GC) 来隐式地执行内存管理任务。但若创建封装了非托管资源的对象,在应用程序使用完这些非托管资源之后,垃圾回收站将运行对象的析构函数(即Finalize 阅读全文
posted @ 2018-06-20 16:07 DonaldL.Shaw 阅读(2229) 评论(0) 推荐(1) 编辑
摘要: 构造函数 主要用于创建类的实例对象。当调用构造函数创建一个对象时,构造函数会为对象分配内存空间,并初始化类的成员。构造函数分为实例构造函数和静态构造函数两种。 1.实例构造函数 实例构造函数用于创建和初始化类的实例。使用new运算符创建对象的过程,其实就是在调用实例构造函数,来初始化类中所有实例成员 阅读全文
posted @ 2018-06-20 15:26 DonaldL.Shaw 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.什么是类: 在c#中类是一种数据结构,它可以包括数据成员、函数成员(方法、属性、事件、索引器、索引符、实例构造函数、静态构造函数和析构函数、及嵌套类型)。 属性是,类中字段和方法的结合体,通过定义属性,调用该类的时候,可以直接对该类的属性进行读写操作。 属性的定义通过get和set关键字来实现, 阅读全文
posted @ 2018-06-08 15:18 DonaldL.Shaw 阅读(988) 评论(0) 推荐(0) 编辑
摘要: 1.条件语句: if语句: switch语句: 2.循环语句 while语句、do-while语句、for语句、foreach语句。 foreach语句:用于遍历数组或者对象集合中的元素。 注:并非所有的数组或对象集合都能用foreach语句进行遍历,只有那些实现了System.Collection 阅读全文
posted @ 2018-06-08 14:00 DonaldL.Shaw 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页