博客专栏  >  编程语言   >  C#学习

C#学习

HC666与您携手走进C#……^_^

关注
2 已关注
39篇博文
  • C++、C#、java算法学习日记07----堆排序(HeapSort)

    根据上一篇 堆排序思想   这一篇我们用C++、C#、java 代码来实现它,要求对10000个随机数进行升序排列。 C++实例: #include #include #include ...

    2015-11-05 22:47
    575
  • C++、C#、java算法学习日记06----堆排序思想(HeapSort)

    上一篇所学的 希尔排序  是对插入排序的一种高效优化,而堆排序则是对选择排序的一种高效优化,也属于选择排序的一种,所以他的基本思想同 直接选择排序  一样也就是每次从数列中选出最大或最小的放...

    2015-11-04 21:44
    939
  • java希尔排序

    在上一篇 C++、C#、java算法学习日记05   中由于电脑出了点问题java启动不了,这一篇我补上: 希尔排序java实例: package Sort; import java.uti...

    2015-11-02 12:29
    977
  • C++、C#、java算法学习日记05----希尔排序(ShellSort)

    希尔排序是插入式排序的一种,也称缩小增量排序,是对 直接插入排序  的一种更高效的改进算法, 基本思想:      希尔排序是把记录按下标的一定增量(也就是按一定的步长)分组,对每组使用直接插...

    2015-11-01 18:14
    769
  • C++、C#、java算法学习日记04----二分插入排序

    经过上几篇对排序算法的了解,我们发现,所谓的排序也就是确定一个数组中每个元素的位置,然后对号入座,其过程也就是找到该元素的位置。确定位置,使用二分法可以达到很高的效率,我们将他应用到插入排序中就算是对...

    2015-10-30 17:22
    1477
  • C++、C#、java算法学习日记03----插入排序

    有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法---插入排序。插入排序的基本操作就是将一个数据插入到已经排好序的有...

    2015-10-29 19:56
    595
  • C++、C#、java算法学习日记02----选择排序(SelectSort)

    直接选择排序属于排序算法的一种,他的排序速度要比冒泡排序快一些,算是对冒泡排序的一种改进。 基本思想:      直接排序的思想类似于我们实际生活中的排序行为,比如:对一串数字 63,4,24,1...

    2015-10-29 14:11
    1283
  • C++、C#、java算法学习日记01---冒泡排序(BubbleSort)

    “活到老,学到老”,人生正是一个不断学习,不断完善的过程,前面的 C#学习日记  我们先告一段落(不是结束^_^),现在开始新的旅程,学一学算法吧!     回想我门学C的时候,在老师的带领下我门接...

    2015-10-29 09:53
    1045
  • C#学习日记30---泛型类、泛型方法、泛型委托

    泛型允许您延迟编写类或方法中的编程元素的数据类型的规范,直到实际在程序中使用它的时候。换句话说,在声明类或方法的时候由于不知道用户要传入什么样类型的参数,所以在传入类型的地方“挖一个坑(“<T>”)"...

    2015-10-23 21:57
    2716
  • C#学习日记29----二维索引器 与 foreach遍历索引器

    上一篇结尾的时候我留下了几个问题,因为要断电了没有解决,这一篇我们继续上一篇的内容。点这里回到上一篇 问题1:         数组有多维度的,索引器也可以是多维的吗???          ...

    2015-10-21 19:37
    1877
  • C#学习日记28---索引器、重载索引器

    索引器允许类或者结构的实例就像数组一样进行索引,当您为一个类定义一个索引器时,这个类就会像一个数组一样,您可以使用数组访问符 '[]' 对该类的实例进行访问.. 索引器与 属性  类似,但是索引器要...

    2015-10-20 22:39
    2164
  • C#学习日记27----属性

    属性可以是 类(class)、结构(struct)、接口(interface)的命名成员,他提供灵活的机制来读取、写入、或计算私有(private)字段的值,属性可以看作是公共(public)字段的成...

    2015-10-20 16:51
    1123
  • C#学习日记26---接口(interface)类型

    接口包含类或结构可以实现的一组相关功能的定义例如,使用接口可以在类中包括来自多个源的行为。由于C#语言不支持多重继承,但是可以通过接口来实现多重继承  。简言之,接口只包含了成员(属性、事件、索引...

    2015-10-19 12:27
    1414
  • C#学习日记25---匿名方法 与 Func委托 与 lambda表达式

    在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。C# 2.0 引入了匿名方法(委托),而在 C# 3.0 及更高版本中,Lambda 表达式取代了匿名方法,作为编写内联代码的首选方...

    2015-10-18 14:35
    2717
  • C#学习日记24----事件(event)

    事件为类和类的实例提供了向外界发送通知的能力,实现了对象与对象之间的通信,如果定义了一个事件成员,表示该类型具有 1.能够在事件中注册方法 (+=操作符实现)。 2.能够在事件中注销方法(-=操作符...

    2015-10-14 19:32
    1543
  • C#学习日记23---多态性 之 运算符重载、方法重载、抽象类、虚方法

    在C#中多态性的定义是:同一操作作用于不同类的实例,不同的类进行不同的解释,最后产生不同的执行结果。换句话说也就是 一个接口,多个功能。 C# 支持2种形式的多态性: 编译时的多态性、运行时的多态...

    2015-10-12 19:49
    943
  • C#学习日记22---多重继承

    继承是面向对象程序设计中最重要的概念之一。继承允许我们根据一个类来定义另一个类来定义一个类,一个类从另一个类派生出来时,派生类从基类那里继承特性          继承的思想实现了 属于(IS-A)...

    2015-10-12 18:44
    1645
  • C#学习日记21----封装 与 访问修饰符

    封装:        被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。也就是把里面实现的细节包起来,这样很复杂的逻辑经过包装之...

    2015-10-12 18:28
    674
  • C#学习日记20----static静态变量 与 常量

    在上一篇  委托(Delegate)类型     中我定义public方法的时候使用了 static 关键字,导致后来无法通过 对象.方法名  的形式访问此方法,这一篇我们就具体学习下 stati...

    2015-10-11 11:25
    2667
  • C#学习日记19----引用类型 之 委托(Delegate) 类型

    对于代表(委托也是它)delegate类型的意义,前面 引用类型前言 (点击查看)  中已经介绍过了,这里就不再罗嗦了,简言之,委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进...

    2015-10-10 16:40
    1194
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部