C#学习
文章平均质量分 51
起个昵称好难呀q
这个作者很懒,什么都没留下…
展开
-
C#基础篇一
知道了什么是C#,C#是干什么用的以及C#的运行的环境,现在正式进入到C#的学习,和学习其他的编程语言一样,首先介绍了一些基础的知识,比如变量、数据类型等等。然后就开始了进入了基础语法的学习,开始了if--else,for循环,等等基础语句的各种联系。在学习了VB变成语言之后,在看到这些,总是有点后遗症,VB的身影不时的就跑出来刷刷存在感。一样的例子用不同的方法去写,有不一样的感受,那用不同的语言原创 2015-12-06 10:38:14 · 1019 阅读 · 29 评论 -
C#开篇
在经过了各种打怪,各种升级障碍,终于进入到C#的学习了。一开始看见学习资料的时候,因为先看见的是旧的学习材料。看了一点觉得好难呀,好多东西都没见过。想着自己是不是应该去找点关于C#的书去看看,补充一下贫乏的C#语言知识。就在我要开始的时候,发现有了新的材料,这个材料讲的很详细,而且老师的讲课方式也甚是喜欢啊。终于正式进入了C#的学习。 开始的时候,没有说上来就讲了C#的什么语言,什么流程,原创 2015-11-29 10:04:51 · 960 阅读 · 31 评论 -
C#之枚举
学到现在,对C#基础有了大致的了解,现在就说说“枚举”的用法。 声明: 枚举使用enum关键字来声明,与类同级。枚举本身可以有修饰符,但枚举的成员始终是公共的,不能有访问修饰符。枚举本身的修饰符仅能使用public和internal。介绍:枚举是值类型,隐式继承自System.Enum,不能手动修改。System.Enum本身是引用类型,继承自System.ValueType。枚举都是隐式密封原创 2015-12-11 11:47:58 · 574 阅读 · 28 评论 -
虚方法与抽象方法的区别
随着学习的深入了解的也是越来越多,之前学习VB的时候可能级别太低,什么虚方法,抽象方法根本就没听过。只知道有一个“方法”,那今天就让我们说说虚方法,抽象方法的到底是何方神圣以及它们之间的区别。 虚方法: 1、虚方法有自己的函数体,已经提供了函数实现,但是允许在子类中重写或覆盖。重写的子类虚函数就是被覆盖了。 2、使用virtual关键字 public virtual .....; 3、调用虚原创 2016-01-01 21:04:14 · 1015 阅读 · 17 评论 -
C#之值类型与引用类型
随着学习的深入,对于C#语言的了解也在加深,现在就讲讲值类型和引用类型的联系和区别。从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方。在C#中,我们必须在设计类型的时候就决定类型实例的行为。曾有人说:不理解引用类型和值类型区别的程序员将会给代码引入诡异的bug和性能问题。这样看来我们正确认识和使用值类型和引用类型就很有必要了。 1、值类型 C#原创 2015-12-18 15:48:08 · 660 阅读 · 35 评论 -
C#之委托
定义 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给 参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。 本质 我们知道委托是一个引用类型,所以它具有引用类型所具有的通性。在C#中使用delegate关键字定义委托,然后使 用我们熟悉的函数调用的语法来调用委托。 当我原创 2016-01-27 11:41:45 · 669 阅读 · 35 评论 -
面向对象之继承
随着C#学习的深入,逐渐的开始接触面向对象的一些知识,今天就来说说继承那点事~。 继承简介: 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通过继承创建的新类称为“子类”或“派生类”。 被继承的类称为“基类”、“父类”或“超类”。 继承的过程,就是从一般到原创 2015-12-26 20:15:40 · 644 阅读 · 33 评论 -
C#之构造方法
定义 构造方法是一种特殊的方法,它是一个与类同名且没有返回值类型的方法。对象的创建就是通过构造方法来完成,其功能主要是完成对象的初始化。当类实例化一个对象时会自动调用构造方法。构造方法和其他方法一样也可以重载。 分类 无参构造方法 没有参数的构造方法称为默认构造方法,使用new表达式创建某个类的对象时,会使用无参构造函数创建和初始化所有实例成员变量。 public原创 2016-02-24 20:23:07 · 826 阅读 · 27 评论