随笔分类 - C# and CLI
摘要:写这个文章,主要是因为网上对C#字符串和享元模式的误解比较多。 Flyweight模式 先说这名字,fly呢,就是苍蝇,没错这里面不是飞的意思,是苍蝇的意思,weight大家都知道,就是重量,苍蝇的重量,就是非常非常轻的意思。所以Flyweight模式就是处理非常非常轻量级对象的一个东西。 Flyweight的目标是解决大量细粒度对象的内存消耗问题,当然,巧妇难为无米之炊,任何模式和手法都不能凭空造出内存来,所以享元模式针对的情况是这些细粒度对象的中数据有重复的情况。 Flyweight的做法是,把对象的状态(通常用属性表示),分成两个部分,一部分是内部状态,另一部分是外部状态。内部状...
阅读全文
摘要:一会用IDE,一会不用IDE,我可真烦人......And,继续标题党下去吧...... 我对拖控件这种标题党方式很有爱。言归正传,搞过一回命令行编译C#,这回咱们回来玩玩IDE,这一篇主要向大家讲一下VS项目的可定制能力,它并非是微软创造出来的一个专门给.net和Win32编程新手用的玩物,而是一个真正非常优秀的可扩展的IDE产品。你可以用它来管理项目和项目依赖关系,可以跟源码管理工具集成,编译...
阅读全文
摘要:随着时代的进步,说.net就是拖拖控件的人越来越少了,作为一个抱有"就是喜欢拖控件"想法的人,我还是不得不研究一下完全没有IDE的情况下怎么生存。国内的大部分无知而浅薄的".net程序员",完全是被横行的盗版IDE惯坏了。VS的确提供了一条生成和组织程序的捷径,但是它并没有把正路堵死。这里我就来说说如何像编写linux程序那样编写.net程序俗话说巧妇难为无米之炊,即使我们想要像Linux程序员那...
阅读全文
摘要:这一篇...... 拖了太久了 原来打算叫FormView使用技巧 后来觉得内容其实不全是FormView相关,就改成了现在这个名字。在这个ASP.NET MVC流行的时候算是一种反抗?
第一篇实在太基础,也没好意思发上首页. 这一篇讲了如何用拖控件的方式编写带上传图片的表单以及在WebForm中显示数据库里保存的图片。
阅读全文
摘要:C#与CLI的几个链接 ECMA-International ECMA334:C# Language Specification[PDF] ECMA335:Common Language Infrastructure [PDF][ZIP] ISO ISO/IEC 23270:2003 C# Language Specification ISO/IEC 2327...
阅读全文