C#学习笔记
文章平均质量分 53
风长清
这个作者很懒,什么都没留下…
展开
-
C#:快速排序
快速排序是一种非常高效的排序算法,它采用“分而治之”的思想,把大的拆分为小的,小的再拆分为更小的。其原理如下:对于一组给定的记录,通过一趟排序后,将原序列分为两部分,其中前一部分的所有记录均比后一部分的所有记录小,然后再依次对前后两部分的记录进行快速排序,递归该过程,直到序列中的所有记录均有序为止。分解:将输入的序列array[m..n]划分成两个非空子序列array [m…k]和array [k+1…n],使array [m…k]中任一元素的值不大于array [k+1…n]中任一元素的值。转载 2023-03-28 12:57:14 · 525 阅读 · 0 评论 -
c# 数据类型占用的字节数
int -> System.Int32 (整型,占 4 字节,表示 32 位整数,范围 -2,147,483,648 到 2,147,483,647)long -> System.Int64 (长整型,占 8 字节,表示 64 位整数,范围大约 -(10 的 19) 次方 到 10 的 19 次方)short -> System.Int16 (短整型,占 2 字节,表示 16 位整数,范围 -32,768 ~ 32,767)double -> System.Double (双精度浮点型,占8 个字节)原创 2023-03-26 23:04:04 · 976 阅读 · 0 评论 -
C#堆和栈的入门理解
当我们使用的时 候,每次从最顶部取走一个盒子,当一个方法(或类型)被调用完成的时候,就从栈顶取走(called a Frame,译注:调用帧),接着下一个。当一个方法被调用的时候,主线程开始在所属程序集的元数据中,查找被调用方法,然后通过JIT即时编译并把结果(一般是本地CPU指令)放在栈顶。而堆是无序的,他是一片不连续的内存域,有用户自己来控制和释放,如果用户自己不释放的话,当内存达到一定的特定值时,通过垃圾回收器(GC)来回收。C#程序在CLR上运行的时候,内存从逻辑上划分两大块:栈,堆。转载 2023-03-24 15:06:51 · 299 阅读 · 0 评论 -
C#重点问题之Struct和Class的异同
我们上面介绍的值类型作为局部变量(函数内部申请, 或者函数的形参, 或者函数内申请的结构体的字段)时, 就是分配在函数栈上, 当函数执行完毕后, 函数栈的空间被释放, 这些局部变量的内容也就被释放了, 这些变量小巧, 迅速申请, 迅速使用, 迅速释放, 不会太多造成内存压力.我们常常所说的函数传参, 通过值传递还是引用传递, 说的其实是传递的是对象本身, 还是说传递的是对象的地址. 如果是本身, 往往是复制了一份, 修改不影响实参, 如果是地址, 往往是改的引用对象, 修改会影响实参.转载 2023-03-24 15:04:46 · 79 阅读 · 0 评论 -
c#读写csv
public class CSVFileHelper{ /// /// 将DataTable中数据写入到CSV文件中 /// /// 提供保存数据的DataTable /// CSV的文件路径 public static void SaveCSV(DataTable dt, string fullPath) { File转载 2015-08-05 19:01:41 · 2185 阅读 · 0 评论 -
c# Socket属性
最近在弄一个untity3D 的一个项目,目前在写网络m原创 2014-10-22 11:52:52 · 6213 阅读 · 0 评论 -
C# AttributeUsage的使用浅析
原文地址: http://www.csharpwin.com/csharpspace/3915r3473.shtml C# AttributeUsage的使用是如何的呢?首先让我们来了解一下什么是AttributeUsage类它是另外一个预定义特性类,AttributeUsage类的作用就是帮助我们控制定制特性的使用。其实AttributeUsage类就是描述了一个定制特性如和被使用。转载 2014-11-04 13:54:13 · 1295 阅读 · 0 评论 -
c# where(泛型类型约束)
在泛型类型定义中,where 子句用于指定对下列类型的约束:这些类型可用作泛型声明中定义的类型参数的实参。 例如,可以声明一个泛型类 MyGenericClass,这样,类型参数 T 就可以实现 IComparableT> 接口:public class MyGenericClass where T:IComparable { }原创 2014-10-17 11:28:53 · 2327 阅读 · 0 评论 -
C#中的Delegate
原文出处:[hyddd(http://www.cnblogs.com/hyddd/)]转载 2014-10-16 11:28:11 · 812 阅读 · 0 评论 -
unity3D Net
原文地址:http://www.unitymanual.com/forum.php?mod=viewthread&tid=21419&highlight=Http转载 2014-10-22 16:05:13 · 1648 阅读 · 0 评论 -
c# 深入浅出Attribute
原文地址:http://liutiemeng.blog.51cto.com/120361/29201/转载 2014-09-24 16:20:19 · 1677 阅读 · 0 评论