分类 C# 下的文章

C#内建接口:IConvertible

这节来讲一个比较有意思的接口:IConvertible。

IConvertible接口处于System.Runtime命名空间下,这个接口规定了一批ToXxx()方法,凡是实现了这个接口的方法,我们都可以尝试将其转换为自己想要的类型。

阅读剩余部分

C#中的字节流处理

在我们日常的编码工作中,如果你的工作是和下位机硬件有交互的话,想必对于字节流的处理碰到的概率是很频繁的,那么今天咱们就简单回顾下对于字节流的数据上位机层面该如何去处理它。

字节流是一种数据传输形式,比如我们的蓝牙传输、网络传输、无线传输等到最后都会变成数据的字节流式传输。

阅读剩余部分

C#快速排序(QuickSort)

1.1 算法描述

(1)从数列中挑出一个元素,称为 “基准”(pivot);

(2)重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位置。这个称为分区(partition)操作;

阅读剩余部分

C#选择排序(SelectionSort)

1.1 算法描述

 选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 

阅读剩余部分

C#直接插入排序(InsertionSort)

1.1 算法描述

(1)从第一个元素开始,该元素可以认为已经被排序;

(2)取出下一个元素,在已经排序的元素序列中从后向前扫描;

(3)如果该元素(已排序)大于新元素,将该元素移到下一位置;

阅读剩余部分