我的新浪博客 我的视频制作室 我的QQ空间

随笔分类 -  C#

摘要:今天继续和大家一起探讨C#,我们今天来聊聊C#中面向对象中一个重要的特性------多态简单的一句话解释多态:相同的方法调用可以实现不同的实现方式。通俗的说多态就是不同的表现形式,比如:中国人吃饭用筷子,欧洲以及北美都用刀叉,还有一些另类的人种直接上手,虽然他们的行为方式不同,但是他们有一个目的就是吃饭!说白了多态就是同一个操作(通常是指方法,也可以是属性,事件甚至是字段),根据不同的对象能实现不同的效果。函数重载就是一个多态的表现。(面向过程的编程时是没有函数重载的)多态性又分为两种,一种是编译时的多态性,一种是运行时的多态性。编译时的多态性:编译时的多态性是通过重载来实现的。系统在编译时, 阅读全文
posted @ 2012-06-30 21:36 青苹果 阅读(1634) 评论(10) 推荐(4) 编辑
摘要:今天和大家探讨C#中面向对象的特性之二---继承何为继承?简单的一句话就是:建立类之间的关系,实现代码的重用性,方便系统扩展。说白了就是两个关键点:a.避免代码的冗余,b.进行程序扩展。接下来我们进行更进一步的了解继承,继承是面向对象程序设计的主要特征之一,它可以让使代码的重用性大大加强,可以节省程序设计的时间。继承就是在类之间建立一种相交关系,使得新定义的派生类的实例可以继承已有的基类的特征和能力,而且可以加入新的特性或者是修改已有的特性建立起类的新层次,比如子类(派生类)可以继承父类(基类) 某些成员,继承和类的成员方法一样,我们也可以定义属性的重载、虚属性、抽象属性以及密封属性的概念。继 阅读全文
posted @ 2012-03-29 00:34 青苹果 阅读(1646) 评论(6) 推荐(7) 编辑
摘要:园友们大家好,今天继续和大家一起探讨一下C#语言中的面向对象特性之一---封装在C#语言中面向对象有三个特性封装、继承、多态。我们首先来简单的理解一下面向对象,所谓面向对象就是应用程序开发中的技巧和概念,主要就是一种设计的思路,简称OOP技术,面向对象的编程语言可以使得复杂的工作条理变的清晰,编写起来也就容易些,它还具有重用性、灵活性和扩展性。但是,说实话如果具体说面向对象还真说不清楚,就好比你问我什么是数学。No.1 面向对象的基础核心是类和对象。所谓类就是具有相同属性和行为的对象的集合。比如说:导演是个类,演员是个类,观众也是一个类,他们都有相同的属性和行为,都是抽象类,都是指一群人。所谓 阅读全文
posted @ 2012-03-10 20:33 青苹果 阅读(1199) 评论(0) 推荐(4) 编辑
摘要:今天和大家一起来讨论一下C#中的数组和排序。首先,先感谢一下大家的讨论和关注,这无疑是对我本人的最大支持,有了讨论我们才可以发现问题,解决问题,这样我们就可以不断的进步,不断的提升自己。在这里我还想多说两句,在之前的留言中我看到有说我写的文章比较浅,我想和大家解释一下,本人所写的文章都是一些基础中的基础,比较适合新人来研究和学习(本人也是个新手),希望老鸟和高手们给予正确的指点和帮助,因为我们都是一个台阶一个台阶爬上来的。。。好的!我们来进入今天的正题-----数组和排序。今天的内容相对而言不是很多,但是有些东西是比较重要的比如说:冒泡排序,冒泡排序好像在面试的时候问的挺多的!呵呵!还是先来看 阅读全文
posted @ 2012-03-03 19:09 青苹果 阅读(2049) 评论(9) 推荐(4) 编辑
摘要:今天继续和大家探讨C#,今天我们来聊一聊C#中的循环结构。对于循环结构我想在所有语言中都会看到的!因为循环结构是一个又省时又省力的一个好方法!所以大家用的也比较普遍,接下来我们就一起进入循环结构。在我们登陆QQ时,如果你的密码输入不正确就会一直提示你账号或者密码不正确,这个功能就是使用了循环结构,好的!我们还是来看个控制台程序的例子,我觉得例子是最容易说明问题的方法。 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 Console.Write("登陆账号");... 阅读全文
posted @ 2012-02-25 00:21 青苹果 阅读(3226) 评论(17) 推荐(6) 编辑
摘要:今天和大家来分享C#中的运算符和条件结构。在前言中我们已经简单的了解了一下C#语言,大概的知道了C#的基本内容,在今后的解析中我们一步一步的把C#封装到我们的大脑当中,以便以后调用。Ok!我们今天来探讨一下运算符和条件结构,首先,来看一下C#中简单的运算符,说到运算符可能大家想到的就是数学中的加减乘除了,当然在C#中也有加减乘除,当然了可能有的意思和小学数学中有些差异,不过有些还是一模一样的,下面我们来看一下No.1算术运算符:No.2赋值运算符“=”这个可以说在项目中用到的很多,用到的频率也很高,这个赋值运算符的意思就是把“=”右边的赋值给“=”左面,例如:int qingpingguo=2 阅读全文
posted @ 2012-02-17 21:23 青苹果 阅读(2337) 评论(7) 推荐(7) 编辑
摘要:今天和大家一起分析一下C#语言,作为微软的主打语言,Csharp也非常的深受大家的欢迎,最近几年Csharp的编程排行榜也一直处于上升的趋势,今年更是达到历史新高,从2011年的第六位,直线上升到了今年的第三位。这种上升趋势不仅对微软来说是个好消息,对于.net开发人员来说也是个喜讯。下面我们来看一下各大编程语言前十位的排行。2012年1月编程语言排行榜Top 10 具体榜单:2012年1月编程语言排行榜前十位的长期走势图:当然了排名也只是排名,排名也只能说是大家对于这门语言的喜爱和关注,以及在项目中的运用。至于用什么语言和学什么语言好?我想这个问题是没有准确的答案的,就像在魔兽争霸中你如果问 阅读全文
posted @ 2012-02-12 19:06 青苹果 阅读(1724) 评论(12) 推荐(4) 编辑