《C#高级编程》学习笔记
Enstein_Jun
与其等待未来,不如创造未来
展开
-
《C#高级编程》【第二章】核心C#编程 -- 学习笔记
之前准备省赛,没有多余的时间学这个。现在省赛结束了,时间稍微多了一些所以准备好好的学一些,由于这次省赛的成绩不是很好,所以我还会继续在算法上努力的。那么C#的话,就不能投入太多的时间。由于没有太多的时间来学习C#,所以就想以博客的形式记录自己学习历程。同时在总结归纳的过程中,应该可以使我对它的理解会更加深刻一些。 ------ 前言 话说,"Hello World!"是每个程序员接原创 2015-05-13 12:39:06 · 1291 阅读 · 0 评论 -
《C#高级编程》【第四章】继承 -- 学习笔记
计算机程序,在很大的程度上为了描述和解决现实问题。在面向对象语言中的类很好的采用了人类思维中抽象和分类的方法,类和对象的关系很好的反映了个体与同类群体的共同特征的关系。但是在诸多共同点之下还是存在着些许差异。于是面向对象语言中设计了继承机制,允许我们在保持原有类特性的基础上,进行拓展。由于类的继承和派生机制的引入,使得代码的重用性和可扩充性大大提高。利用这个机制我们还可以...原创 2015-05-20 08:36:50 · 1719 阅读 · 0 评论 -
《C#高级编程》【第三章】对象和类型 -- 学习笔记
在看过C++之后,再看C#的面向对象感觉就不难了,只是有一些区别而已。那么现在我们来看看什么是类。类是面向对象语言和面向过程语言最大的区别。然而抽象就是面向对象的基本方法。对于抽象我们一点都不陌生,因为抽象是人类认识问题的基本手段之一。抽象是指对具体问题进行概括,抽出一类对象的公共性质并加以描述的过程。一般一个问题的抽象应该包含两个方面:数据抽象和行为抽象。于是在面向对象语言,就引入了类的概念,所原创 2015-05-16 21:51:56 · 1164 阅读 · 0 评论 -
《C#高级编程》【第五章】泛型 -- 学习笔记
泛型是高级程序设计语言的一种特性。泛型的引入使得程序开发的效率得到提高,代码的重用性大大的提升。有了泛型,我们可以创建独立于被包含类型的类和方法,我们不必给不同的类编写功能相同的很多方法或者类,只创建一个方法或类就可以了。现在我们看看泛型的优点 性能上,泛型不需要进行类型转换(也就是拆箱和装箱)。 类型安全,和Object类相比,Objec原创 2015-05-27 07:06:50 · 1795 阅读 · 0 评论 -
《C#高级编程》【第7章】运算符与类型强制转换 -- 学习笔记
运算符编程语言的基本元素,它使得我们的代码更加的简洁明了。然而我们为了解决操作数类型不同的问题,我们又有引入了强制转换的概念。我们先看看本章的内容构成吧。1、运算符我们来看看一些常见的运算符:条件运算符其语法如下:Condition ? true_Expression : false_Expression当条件Condition为真时,其将执行t原创 2015-06-22 08:19:54 · 2842 阅读 · 3 评论 -
《C#高级编程》【第六章】数组 -- 学习笔记
为了解决大量的同类型元素,于是数组就孕育而生了。数组是具有一定顺序关系的若干对象的集合体,一维数组可以看作是定长的线性表。反之,n为的数组可以看作线性表的推广。从存储结构上来看,数组是一段连续的存储空间。现在我们看看在C#中的数组:原创 2015-06-15 07:22:57 · 1415 阅读 · 0 评论 -
《C#高级编程》【第八章】委托、lambda表达式和事件 -- 学习笔记
委托是一个神奇的东西。委托的出现,使得方法可以作为参数进行传递。其中我们接触最多的应该就是通用库类。通用库类,正是由于这种机制才实现了其的通用性。一、普通委托 委托类由关键字delegate来声明。我们先看看,定义一个委托类的语法:原创 2015-07-29 09:53:18 · 3230 阅读 · 6 评论