随笔分类 -  C#

摘要:第一章 .net体系结构1、 在.net4..0以后可以使用可选参数和命名参数,所谓可选参数,就是指在定义方法的时候,给指定的参数设定一个默认值,命名参数,就是在调用方法的时候,可以针对方法的参数名称进行赋值。 1 /// 2 /// 可选参数 3 /// 4 /// 5 /// 6 public void CreateUser(string firstName, string lastName, bool isAdmin = true, bool isTrialUer = false) ... 阅读全文
posted @ 2013-08-08 09:05 飘落的枫叶 阅读(203) 评论(0) 推荐(0)
摘要:有一组整数,例如:5, 1, 9, 1, 3, 3, 5, 9, 10, 12, 4, 2, 7, 8, 5, 9 , 例如第一位5,5<1,所以5的升序就是1,第二位 1,一位1<9,9后面是1,所以升序为2,以此类推。C#实现的代码如下: 1 //定义整形数组变量 2 int[] arr = new int[] { 5, 1, 9, 1, 3, 3, 5, 9, 10, 12, 4, 2, 7, 8, 5, 9 }; 3 //定义一个数组的变量,用于存放数组的下标,已经升序位数 4 int[] len = new i... 阅读全文
posted @ 2013-08-06 13:30 飘落的枫叶 阅读(244) 评论(0) 推荐(0)
摘要:所谓递归算法就是通过调用自身,满足某个条件时停止调用,再按照调用路线逐步返回。一般情况下,程序中很少用到递归算法,因为递归算法不停的调用自身,调用时会产生时间和空间的开销,影响系统性能。 C#中递归算法的实现: 1 /*求n的阶乘 2 *递归算法一般不是解决问题的有效途径,因为递归包含函数调用,调用函数 3 时要时空开销。*/ 4 public static long fact(int n) 5 { 6 if (n <= 1) 7 { 8 ... 阅读全文
posted @ 2013-07-23 17:14 飘落的枫叶 阅读(169) 评论(0) 推荐(0)