摘要: 面试或者笔试的时候常常会遇到这样的问题,写一个函数,判断一个字符串里是否包含有给定的子字符串。当然,人家并不是想看看你是否知道System.String实例对象中包含有Contains这个函数,而是想通过观察面试者书写代码来看看他的技术水平。
  阅读全文
posted @ 2008-08-26 15:36 Autumoon 阅读(1619) | 评论 (20)编辑
     摘要: 龙生九子,种种不同。
  阅读全文
posted @ 2008-08-19 17:40 Autumoon 阅读(1937) | 评论 (22)编辑
     摘要: 直白点儿说:值类型就是现金,要用直接用;引用类型是存折,要用还得先去银行取现。
  阅读全文
posted @ 2008-08-18 23:23 Autumoon 阅读(1976) | 评论 (20)编辑
     摘要: 最近出于无奈,不得不重新走上面试跳槽的道路,但我这个人向来最不善于面试,你要是跟我平时里聊技术话题,只要是我懂的了解的,我都可以做到侃侃而谈;只要是我不懂的,我都虚心向您请教。我这人,虽不憨厚,但向来实诚,技术嘛,领域这么广,没有必要争一口“你不懂我懂”的所谓的气,能聊得来,大家都是朋友,聊不来,呵呵,笑笑而过吧。
  阅读全文
posted @ 2008-08-18 18:28 Autumoon 阅读(249) | 评论 (1)编辑

目录

 

【主要参考资料】

  • 《Microsoft .NET 框架程序设计》(修订版),【美】Jeffrey Richter 著,【中】李建忠 译,清华大学出版社;
posted @ 2008-08-18 17:37 Autumoon 阅读(432) | 评论 (2)编辑
     摘要: 用过了Diamond,我感觉再让我用一般的手机,都不好意思跟别人打招呼了,哈哈!
  阅读全文
posted @ 2008-07-10 16:44 Autumoon 阅读(197) | 评论 (2)编辑
     摘要: 说实话,我打网球纯属瞎打,毫无战略不讲技巧,过网不出界就行,不求输赢,重在参与嘛!不过毕竟不是职业选手,所以打起来总是有些牵挂,比如手机怎么办?揣着吧碍事,放一边吧容易漏接电话,总能再骗个朋友来观战,实际上是让人家帮我接电话吧。
  阅读全文
posted @ 2008-07-08 21:06 Autumoon 阅读(946) | 评论 (6)编辑
     摘要: C#提供了委托机制来实现异步处理,也就是说,你向服务器发送请求以后就可以把精力用在做别的事情上,服务器返回请求后应用程序会自动调用你之前安排好的方法来处理接下来的工作。换句话说,你点好了菜,接下来就可以和朋友聊天,厨房做好了菜无论是叫号还是由服务员端到你桌上来,反正不用你再操心了。
  阅读全文
posted @ 2008-07-05 18:48 Autumoon 阅读(315) | 评论 (5)编辑
     摘要: Touch Diamond不仅出色地帮助我完成了这次任务,狠狠地捞了一把印象分,也让我更加深刻地体会到科技正在悄然改变我们每天的工作和生活!  阅读全文
posted @ 2008-07-01 17:42 Autumoon 阅读(2406) | 评论 (38)编辑
     摘要: 反射是一种晚绑定,它可以被开发者用来设计出更具灵活性的代码,而代价则是花费更多的系统资源开销使得应用程序可以在运行时获取一些未知信息。
  阅读全文
posted @ 2008-06-23 17:35 Autumoon 阅读(2166) | 评论 (11)编辑
     摘要: 关注Touch Diamond,享受科技飞跃!
  阅读全文
posted @ 2008-06-19 21:10 Autumoon 阅读(1915) | 评论 (18)编辑
     摘要: 掌握多线程机制,并让它使你的应用程序变得更加强悍吧。
  阅读全文
posted @ 2008-06-19 11:18 Autumoon 阅读(3429) | 评论 (25)编辑
     摘要: 泛型是C# 2.0版本才开始有的语言特性,不过“泛型”这个概念并不是最先出现在编程领域的,例如C++中的模板。  阅读全文
posted @ 2008-06-16 18:08 Autumoon 阅读(609) | 评论 (1)编辑
     摘要: 接口是体现面向对象编程思想优越性的一件利器,为什么这么说呢?首先我们来看,接口是为继承而存在的,如果没有继承,那就自然不需要接口了,既然有继承,那就需要把可能被多个类所继承的一些公共部分抽象出来,接口封装的就是这些公共的行为规范(方法定义),类可以通过继承多个接口来丰富自己的行为机制,但是在C#中,类是不可以继承多个类的。
  阅读全文
posted @ 2008-06-16 08:53 Autumoon 阅读(484) | 评论 (4)编辑
     摘要: 假设有一天你去坐飞机,你就必须提前去机场登机处换登机牌。登机牌就是一张纸,上面写着哪趟航班、由哪里飞往哪里以及你的名字、座位号等等信息,其实,这就是特性。它不需要你生理上包含这些属性(人类出现那会儿还没飞机呢),就像上面的HumanBase类没有IsSerializable这样的属性,特性只需要在类或方法需要的时候加上去就行了,就像你不总是在天上飞一样。
  阅读全文
posted @ 2008-06-15 13:25 Autumoon 阅读(455) | 评论 (1)编辑
     摘要: 之前我写过一些技术文章,尝试着将一些艰涩的理论性技术知识与日常生活中常常碰到的事物结合在一起,通过它们之间的共同点和相似之处来介绍和探讨一些书本上不易理解和记忆的知识点,收到了一定的效果,在此我要感谢支持我和提出各种批评建议的朋友。
  阅读全文
posted @ 2008-04-16 20:08 Autumoon 阅读(368) | 评论 (1)编辑

目录

主要参考资料

  • 《Microsoft .NET框架程序设计》(修订版),【美】Jeffrey Richter 著,【中】李建忠 译,清华大学出版社;
  • 《C#技术揭秘》,【美】Tom Archer, Andrew Whitechapel 著,【中】马朝晖 等译,机械工业出版社;

 

posted @ 2008-04-16 19:46 Autumoon 阅读(650) | 评论 (0)编辑
     摘要: 有句成语叫“对症下药”,就是说对于不同的情况要有不同的行之有效的措施才行,俗话所说的“见人说人话,见鬼说鬼话”其实也是这个意思。
  阅读全文
posted @ 2008-02-24 23:11 Autumoon 阅读(399) | 评论 (0)编辑
     摘要: 大家一定可以想想制造行业里的生产流水线的样子,例如宝马公司的汽车生产流水线,大体上从原料加工到零件组装到喷漆再到上线测试,一辆汽车就算生产完了。这样的流水线作业大大提高了汽车的生产速度和效率,并且质量也更加可靠。
  阅读全文
posted @ 2008-02-23 22:58 Autumoon 阅读(375) | 评论 (0)编辑
     摘要: 有个成语叫“锦囊妙计”,用于形容非常不错的主意。这个成语应该是源自古代的某个谋士给他老板的建议,古人喜欢讲求形式,写好的文件资料总是喜欢找些高档的布包或是匣子来包装一下,他认为文件越有价值那么外包装也就必须要更有价值看上去更高档的东西才行。
  阅读全文
posted @ 2008-02-23 13:15 Autumoon 阅读(326) | 评论 (2)编辑