自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

翻译 [C# 5.0 IN A NUTSHELL,5th Edition读书笔记]迭代器与yield关键字

我们可以将foreach语句看做enumerator的消费者(consumer),而迭代器(iterator)则是enumberator的生产者(producer)。在这个例子中,我们使用一个迭代器来返回一系列的斐波那契数(其定义为数列中每个数字是其之前两个数字之和) using System; using System.Collections.Generic; class Test { s

2012-10-11 11:28:14 461

翻译 [C# 5.0 IN A NUTSHELL,5th Edition读书笔记]Lambda表达式捕获(capture)迭代中的变量的相关问题

当你在一个循环语句中捕获迭代变量时,C#会把这个变量当成是在循环外部声明的。也就是说在每次迭代中捕获的变量值都是相同的。 下面程序的输出结果是333而不是012: Action[] actions = new Action[3]; for (int i = 0; i < 3; i++) actions [i] = () => Console.Write (i); // 此行为粗体字 fo

2012-09-19 12:08:57 963

翻译 [C# 5.0 IN A NUTSHELL,5th Edition读书笔记]Lambda表达式capture功能

Lambda表达式可以引用本地变量以及其所在的方法参数: static void Main() { int factor = 2; Func multiplier = n => n * factor; Console.WriteLine (multiplier (3)); // 6 } Lambda表达式引用的外部变量被称为被捕获的(captured)变量。捕获变量的

2012-09-18 17:15:21 585

翻译 [C# 5.0 IN A NUTSHELL,5th Edition读书笔记]flag enums

很多时候,我们需要把多个枚举类型进行各种组合。这个时候有一个技巧就是使用数字1, 2, 4, 8,16等2的次幂作为枚举值,这样就可以穷举所用的可能并且不会重复。C#中的[Flags]属性内置了对这种用法的支持,使用起来非常方便。 [Flags] public enum BorderSides { None=0, Left=1, Right=2, Top=4, Bottom=8 }

2012-08-29 11:35:58 542

翻译 [C# 5.0 IN A NUTSHELL,5th Edition读书笔记]装箱拆箱

int i = 3; object boxed = i; i = 5; Console.WriteLine (boxed); // 3 boxed对象是在堆上,所以更改栈上的i并不能相应的修改boxed的值。

2012-08-28 14:57:10 699

原创 字符串转换成数字类型的另一种方法

"1.1" + "1.1" = "1.11.1" (+"1.1") + (+"1.1") = 2.2 // Note: the parentheses are added for clarity, not required. 在字符串前面加上“+”符号,这里加上括号是为了看清楚表达式,括号不是必须的。

2012-01-16 10:25:18 487

原创 javascript真的很随性啊

"37" - 7 // returns 30 "37" + 7 // returns "377" 看上去有点像是操作符重载吧,但要小心,只有加号它才认得,减号就直接把字符串转换回数字类型然后做减法运算了。

2012-01-16 09:54:36 247

原创 windows XP快要被微软抛弃了?

<br />http://tech.sina.com.cn/s/2010-09-17/08594667637.shtml<br />最新版的IE9已经不支持XP了,按照微软的说法,XP属于“运行在古旧计算机上的不适应现代网络的不够现代化的操作系统”

2010-09-17 11:09:00 353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除