LINQ新特性简介及入门教程
摘要:出处:http://www.msproject.cn/article/Cs3LinqFeatures.aspx翻译Amro Khasawneh 著 Understanding LINQ (C#)flanker译(还请指教啊) 简介本文主要是关注于LINQ——我认为是VS2008(.NET3.5)中最令人兴奋的特性。LINQ使查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ t...
阅读全文
posted @
2009-05-06 14:12
一麦
阅读(266)
推荐(0)
反射学习
摘要:如果有人问你,如何调用一个类的private的方法或访问一个类的私有成员,如果你不知道反射的话,你会告诉他不可以。但是有了反射,这一切都成为可能。我有时候会想,既然使用private来限制访问,为什么又要用反射去破坏这种限制呢?也许可以通过侧面来解释这个问题,如果你要维护类的封装性,那请不要用反射,反射会破坏类的封装性。 但反正某些情况下,又会变得相当地有用,比如你有一个dll,其中很多类被声明为...
阅读全文
posted @
2009-05-05 12:42
一麦
阅读(179)
推荐(0)
常用正则表达式
摘要:正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内): [^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式: \n\s*\r评注:可以用...
阅读全文
posted @
2009-05-03 19:56
一麦
阅读(160)
推荐(0)
正则表达式基本用法
摘要:正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法可以快速地分析大量的文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。对于处理字符串(例如 HTML 处理、日志文件分析和 HTTP 标头分析)的许多应用程序而言,正则表达式是不可缺少的工具。 .NET 框架正则表达式并入了其他正则表达式实现的最常见功能,被设...
阅读全文
posted @
2009-05-03 19:19
一麦
阅读(290)
推荐(0)
正则表达式基础
摘要:你是否曾经想过正则表达式是什么,怎样能够快速得到对它的一个基本的认识?我的目的就是在30分钟内带你入门并且对正则表达式有一个基本的理解。事实是正则表达式并没有它看起来那么复杂。学习它最好的办法就是开始写正则表达式并且不断实践。在最初的30分钟之后,你就应该知道一些基本的结构并且有能力在你的程序或者web页面中设计和使用正则表达式了。对那些想要深入研究的人,现在已经有很多非常好的可用资源来让你更深入...
阅读全文
posted @
2009-05-03 19:09
一麦
阅读(324)
推荐(0)
3.x新特性
摘要:3.x特性主要是编程语言层面的,只是编译器在编译的时候给我们添加了许多的代码,其编译后的IL和2.0的没有什么不一样。3.x的特性有:匿名类型,扩展方法,匿名方法(2.0)Lambda表达式,自动实现字段,对象初始化和集合初始化. 3.0的所有新特性,仅仅是在其编译器上增加了功能,使我们的代码更加的简洁,特性下写的代码编译成中间语言和2.0没有什么差异,其CLR仍然是2.0的。也就是说:C#3.x...
阅读全文
posted @
2009-04-23 18:09
一麦
阅读(172)
推荐(0)
FileStream读写文件【StreamWriter 和 StreamReader】
摘要:FileStream对象表示在磁盘或网络路径上指向文件的流。这个类提供了在文件中读写字节的方法,但经常使用StreamReader或StreamWriter执行这些功能。这是因为FileStream类操作的是字节和字节数组,而Stream类操作的是字符数据。字符数据易于使用,但是有些操作,比如随机文件访问(访问文件中间某点的数据),就必须由FileStream对象执行.其中创建FileStream...
阅读全文
posted @
2009-04-21 10:00
一麦
阅读(616)
推荐(0)
.NET常用集合类
摘要:一、先来集合与数组的区别 1.数组是固定大小的,不能伸缩。虽然System.Array.Resize这个泛型方法可以重置数组大小,但是该方法是重新创建新设置大小的数组,用的是旧数组的元素初始化。随后以前的数组就废弃!而集合却是可变长的。 2.数组要声明元素的类型,集合类的元素类型却是object。 3.数组可读可写不能声明只读数组。集合类可以提供ReadOnly方法以只读方式使用集合。 4.数组...
阅读全文
posted @
2009-04-19 17:29
一麦
阅读(345)
推荐(0)
面向对象点滴
摘要:1.面向对象最重要的几个概念:对象,类,接口,封装,继承,多态。 1. 对象:在面向对象编程里面,万事万物都被视为对象,对象是对数据和操作的封装。 2. 类:对一类对象的抽象。 3. 接口:一组功能契约。 4. 封装:隐藏对象细节。 5. 继承:通过继承使得不必编写更...
阅读全文
posted @
2009-04-19 14:34
一麦
阅读(181)
推荐(0)
全新对待.net---一次全面的旅程
摘要:过去上班,忙于工作,以致一直忽略了对于技术员很重要的一点,学习!甚至忽略,基础技术的总结和沉淀。对于编程,一直以来都有一些莫名的不踏实,我想,即使我将来不继续做开发,但是这些痛,这些基础的东西,还是有必要正视它。再说,技术是我为之付出多年的产物,说放弃还真不是一件容易的事。也许将来,朋友之间还有一些机会可以合作,所以,我想还是趁着这段时间,好好的总结一些东西,沉淀一些自己的想法。 ...
阅读全文
posted @
2009-04-18 10:37
一麦
阅读(234)
推荐(0)
委托和事件--一直以来的痛
摘要:学习编程已经好几年了,但是对于很基础的知识还是没有做到心中有数,以致在开发过程中,总是显的很不踏实。希望能够通过博客,通过自己的真正思考,把点滴的知识点理清,理顺。即使将来我不走技术这条路,相信这种总结和思考的能力在任何地方都是很有用的。 中国有句古话,"三思而后行"。我想在英文可以归纳为:what?why?how?翻译成中文可以这样理解:某件事是什么?为什么要做这件事?怎...
阅读全文
posted @
2009-04-07 14:05
一麦
阅读(214)
推荐(0)