C#
文章平均质量分 67
蒹葭苍苍0396
这个作者很懒,什么都没留下…
展开
-
C#学习笔记二 引用参数和值参数
一、基本概念1.目的:解决函数实参传递的问题。在函数调用中,是把一个值传递给函数使用的一个变量,对函数中次变量的任何修改都不影响函数调用中指定的参数。这在C语言中叫做“函数参数的值传递”,即对形参的运算不影响实参,为了可以同时作用到函数的实参,c语言又引入了“地址传递”的概念,并引入了指针。但是在c#中舍弃了指针的概念,因而引入了“引用参数”的概念。二、定义及使用1.定义原创 2016-04-18 17:08:31 · 364 阅读 · 0 评论 -
c#学习笔记七 接口和抽象类对比
一、概念什么是接口?接口是包含一组虚方法的抽象类型,其中每一种方法都有其名称、参数和返回值。接口方法不能包含任何实现,CLR允许接口可以包含事件、属性、索引器、静态方法、静态字段、静态构造函数以及常数。但是注意:C#中不能包含任何静态成员。一个类可以实现多个接口,当一个类继承某个接口时,它不仅要实现该接口定义的所有方法,还要实现该接口从其他接口中继承的所有方法。转载 2016-04-19 20:36:00 · 285 阅读 · 0 评论 -
c#学习笔记六 多态性详解
C#中的多态性 相信大家都对面向对象的三个特征封装、继承、多态很熟悉,每个人都能说上一两句,但是大多数都仅仅是知道这些是什么,不知道CLR内部是如何实现的,所以本篇文章主要说说多态性中的一些概念已经内部实现的机理。 一、多态的概念 首先解释下什么叫多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果,这就是多态转载 2016-04-18 21:58:34 · 296 阅读 · 0 评论 -
c#学习笔记五 面向对象编程的基本概念 接口 继承和多态
一、接口1.定义接口是把公共实例(非静态)方法和属性组合起来,以封装特定功能的一个集合。定义了接口后就可以在类中实现它,这样类就可以支持接口所指定的所有属性和成员。2.注意①接口不能单独存在,不能像实例化一个类那样实例化接口。②接口不能包含实现其成员的任何代码,只能定义成员本身。实现过程必须在实现接口的类中完成。3.特性一个类可以支持多个接口,多个类可以支持相同的接口。原创 2016-04-18 21:05:32 · 507 阅读 · 0 评论 -
c#学习笔记四 委托
一、基本概念1.定义委托(delegrate)是一种可以把引用存储为函数的类型。委托给了C#操作函数的灵活性,我们可使用委托像操作变量一样来操作函数,其实这个功能并不是C#的首创,早在C++时代就有函数指针这一说法,而在我看来委托就是C#的函数指针。2.声明类似于函数,指定一个返回类型和参数列表。delegate ()3.示例化 =new ()二、示例程序原创 2016-04-18 19:39:26 · 414 阅读 · 0 评论 -
c#学习笔记三 输出参数
一、基本概念1.输出参数:同引用参数类似,在函数执行完毕后,输出参数的值将返回给函数调用中使用的变量。2.与引用参数的区别:①把未赋值的变量用作ref参数是非法的,但可以把未赋值的变量用作out 参数。②在函数使用out 参数时,out 参数必须看作是还未赋值的。二、示例程序1.定义static int MaxValue(int [] intArray,out int原创 2016-04-18 17:22:55 · 304 阅读 · 0 评论 -
C# 学习笔记一 参数数组
c#原创 2016-04-18 15:44:59 · 349 阅读 · 0 评论