12
6
2015
0

两篇很有价值的关于C#关键字的文章

十个你不该使用的C#关键字
http://www.codethinked.com/ten-c-keywords-that-you-shouldne28099t-be-using

十个鲜为人知的C#关键字
http://www.cnblogs.com/CareySon/archive/2009/12/15/1624728.html

第一篇是英文,最近比较忙,以后有空翻译一下。

第二篇的原文地址所在的网站已经关闭了,所以只好放了个别人转载并翻译的博文的地址,这篇博文的评论里也有一些有价值的东西。

Category: C#及OOP | Tags:
11
15
2015
0

在C#中使用checked寻找隐藏的算数溢出问题

算数溢出是程序中一种很常见的bug,但是它往往难以被发现,有时候可能调试了几个小时都没有注意到。

Category: C#及OOP | Tags:
9
11
2015
0

[Effective C#] Item 7: Understand the Pitfalls of GetHashCode()

这是《Effective C#》中讲的唯一一个要避免写的方法。。。

Category: C#及OOP | Tags: Effective C#
9
9
2015
0

查看.NET FCL的源代码

FCL的源代码可以通过.NET Reflector等反编译工具查看,不过这里我要说的是另一种方法。

Category: C#及OOP | Tags: BCL FCL
9
9
2015
0

[Effective C#] Item 5: Always Provide ToString()

开学了,特别忙(浪),这一系列的博文很久没更新了。。。

Category: C#及OOP | Tags: Effective C#
9
3
2015
0

C#中的二分查找(续)

话说我前两天写的一篇东西讲了BinarySearch()的用法。

Category: C#及OOP | Tags: BCL
9
2
2015
0

Console.OpenStandardInput()的bufferSize参数

根据MSDN文档,这个参数指定了返回的标准输入流的缓冲区大小。

Category: C#及OOP | Tags: BCL
8
31
2015
0

加快C#中Console类的读写速度

Console类的读写速度真是不忍直视啊。。

Category: C#及OOP | Tags: BCL
8
31
2015
0

C#中的二分查找

lower_boud()是C++中一个很好用的二分查找函数,但是我在C#中却一直没有发现这样的函数。(最近发现是有的,见另一篇文章

Category: C#及OOP | Tags: BCL
8
11
2015
0

[Effective C#] Item 4: Use Conditional Attributes Instead of #if

使用Conditional特性代替#if编译指令。

其实我两个都不会用。。

Category: C#及OOP | Tags: Effective C#
8
10
2015
0

[Effective C#] Item 3: Prefer the is or as Operators to Casts

优先使用is或as操作符而不是强制类型转换。

然而我一直用强制类型转换来着……

Category: C#及OOP | Tags: Effective C#
8
9
2015
0

[Effective C#] Item 2: Prefer readonly to const

优先使用readonly而不是const。话说我在看这一章之前一直不知道C#里有readonly这个东西。。

Category: C#及OOP | Tags: Effective C#
8
6
2015
0

[Effective C#] Item 1: Use Properties Instead of Accessible Data Members

这是一个几乎所有面向对象编程书里都会谈到的话题。用C#中的属性(或在其他OO语言中使用的getter和setter方法)来包装要公开的数据成员,即所谓的数据隐藏。

Category: C#及OOP | Tags: Effective C#
8
6
2015
0

一本好书——Effective C#

最近在看Effective C#,这本书讲了改善C#程序的50个方法,感觉挺不错的。我打算对每一条都发一篇文章,加深对书中内容的理解。

Efficient C#的PDF文档

Category: C#及OOP | Tags: Effective C#

Host by is-Programmer.com | Power by Chito 1.3.3 beta | Theme: Aeros 2.0 by TheBuckmaker.com