摘要:
2004年刚学C#的时候萌生了写一本书的念头,边学边写,中间经历了无数次的修改,到今年出版时,不知不觉将近五年时间过去了(我对我自己的慢性子汗颜~~)。想想自己上学的时候,买一本书是很困难的事情,经常要缩衣节食,现在不少博友向我求电子版 ,因此我决定把这本书发到博客上,希望对那些买不起书的同学有所帮助。我希望再经过几年的努力,把这本书写成一本专门面向初学者的经典之作,但自己能力实在有限,因此欢迎高... 阅读全文
2010年11月1日
摘要:
三个月前,我发了一篇帖子:《叩响C#之门》第二版修改完毕,邀请200位园友审查,不通过,不出版。结果令我非常感动,有近百位园友参与了审查,提出了宝贵意见,另有10位园友提供了精彩发附录,在此表示万分感谢。 经过三个月的努力,现已修改完毕,为了避免错误,再次邀请园友做最后一遍检查,争取改掉所有问题。 和上次一样,请感兴趣的园友选取若干章,我通过电子邮件发给您。与上次不同的是,这次我想请几位高水平... 阅读全文
2010年10月18日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年9月13日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年9月8日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年9月6日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年8月30日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年8月28日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年8月17日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 总目录:http://www.cnblogs.com/BeginnerClass... 阅读全文
2010年8月11日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年8月9日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
2010年8月4日
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 要求: 紧紧围... 阅读全文
摘要:
审查征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/07/30/1788649.html 附录征集贴:http://www.cnblogs.com/BeginnerClassroom/archive/2010/08/04/1792175.html 欢迎各位园友对本书的某一部分内容进行拓展,将以附录的形式附在书后。 (PS:会署... 阅读全文
2010年7月30日
摘要:
主要添加了C#3.0和C#4.0的新特性。 本书第一版花了大约5年时间,出版一年来,我陆陆续续做了些修改,不光加入了新特性,也对很多语句进行润色,使之更加流畅清爽。但仅凭一人之力,错误难免,为了保证质量,特邀请200位园友审查,共同打造一本经典的C#入门书。不管高手还是菜鸟均可参与,高手可检查错误,菜鸟可检查是否易懂。由于审查整部书需要很长时间,所以请每位参与的园友审查一至三章(当然,想多要也可... 阅读全文
2010年7月29日
摘要:
记得以前的规则是“翻倍补余”。 当申请增加容量时,EnsureCapacity()函数不管三七二十一,先将字符串容量加倍,如果加倍后的容量大于申请容量,则加倍后的容量即为新容量;如果加倍后的容量仍小于申请容量,则申请容量为新容量。 以前:结果为:现在,现在同样的程序, 结果为: 申请多少,就是多少。 规则发生变化了吗? 阅读全文
2010年7月20日
摘要:
C#4.0出来后,我打算用dynamic关键字重写以前的一个问题。 问题是这样的。 首先我编写好了一个程序集ShowAnimals.dll,它包含了五种动物类,每种动物类都有一个ShowAnimal()函数,可以绘制出相应的图片。 现在程序中有一个下拉式列表框(如图所示),里面列举了五种动物,用户选择一种动物,就显示该动物的图案。由于我们事先不知道用户会选择哪种动物,所以我们需要根据用户的选择结果... 阅读全文
2010年3月2日
摘要:
数一数如图6-7所示的八种花各有多少花瓣,能发现其中的规律吗?斐波那契数列在自然界中非常普遍。比如树苗在第一年长出一条新枝,新枝成长一年后变为老枝,老枝每年都长出一条新枝,则每年的分支数恰好构成了斐波那契数列。又如图6-8向日葵的管状小花排列成两组交错的螺旋,通常顺时针的螺旋有34条,逆时针的螺旋有55条,恰为斐波那契数列的两项。更奇特的是斐波那契数列的相邻两项之比逐渐接近黄金分割比0.618…,人们很早以前就发现比例为黄金分割比的物体具有强烈的美感。 阅读全文
2010年2月1日
摘要:
函者,匣也。函数这个名称准确的说明了它的用处——能实现一定功能的黑匣子。
其工作原理非常类似加工车间,厂长给车间下达生产命令并送入相应的原料,车间就生产相应的产品;程序员在程序中调用函数并传给它相应的参数,函数就会自动完成相应的任务。使用函数时我们只需关心函数需要什么参数,而不用理会函数的功能如何实现。就像我们去饭馆里吃饭,只管点菜(提供参数),不必理会切菜、洗菜、炒菜、刷锅、洗碗等过程,做菜的工作交给厨师去做,我们只需享用服务员端上来的可口的美食即可。同样调用函数后,我们只需接收函数返回的结果即可。 阅读全文
2010年1月27日
摘要:
很多相互联系的信息可以组成一个整体。比如一个学生的信息包括学号、姓名、性别、年龄等,它们紧密联系,共同描述学生的状况。在C#中我们可以把这些紧密联系变量定义成结构体(Structure)。 阅读全文
2010年1月19日
摘要:
在我们的眼睛里,世界充满了五彩缤纷的颜色,颜色在计算机中用六位十六进制代码表示,比如FF0000代表红色,008000代表绿色,800080代表紫色,FFA500代表橙色。但是这些数字难以记忆,使用不便,可读性差。如果能用Red、Green、Purple、Orange等英文单词代替这些数字就好了。 阅读全文
2010年1月13日
摘要:
分形图的绘制原理是Mandelbrot集的收敛性,我们来简单地解释一下这个原理。下面的过程有点复杂,如果非你所长,可以忽略这个例子。
绘制图形的关键是确定每个点的颜色,怎么确定每个点的颜色呢?在分形图形中建立直角坐标系,每个点对应一个坐标
阅读全文