文章分类 - .net framework基础
语法级别的基础内容
摘要:1. ListVis.rarDebug时,查看泛型集合,记得实体类打[Serializable]标记下载地址:http://files.cnblogs.com/mxy1028/ListVisualizer2.rar2.XamlVSPackage_1.5.2.rarvs2010中,美化xaml格式。下载地址:http://files.cnblogs.com/mxy1028/XamlStylerVSPackage_1.5.2.rar
阅读全文
摘要:View Model/BU Entity/DB Entity 在这写了一个自动Transform的类。很给力。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace NESO.PreOrderService.ServiceImpl{ public class AutoTransformersHandler { public static void Transform<T, F>(List<T> t
阅读全文
摘要:http://kb.cnblogs.com/zt/linq/这个站点的三篇文章: 走进Linq--Linq横空出世篇 走进Linq-辉煌的背后 走进Linq-Linq大观园
阅读全文
摘要:上个月我开始了一个贴子系列,讨论作为Visual Studio和.NET框架Orcas版本一部分发布的一些新的VB和C#语言特性。下面是这个系列的前2篇贴子: 自动属性,对象初始化器,和集合初始化器 扩展方法 今天的贴子讨论另一个基础性的新语言特性:Lambda表达式。 什么是Lambda表达式? 随VS 2005发布的C#2.0引进了匿名方法的概念,允许在预期代理(delegate)值的...
阅读全文
摘要:λ演算,λ演算是一套用于研究函数定义、函数应用和递归的形式系统。它由 Alonzo Church 和 Stephen Cole Kleene 在 20 世纪三十年代引入,Church 运用 lambda 演算在 1936 年给出 判定性问题 (Entscheidungsproblem) 的一个否定的答案。这种演算可以用来清晰地定义什么是一个可计算函数。关于两个 lambda 演算表达式是否等价的命...
阅读全文
摘要:在我们程序中,经常有这样一些需求: 1. 需要一个临时方法,这个方法只会使用一次,或者使用的很少。 2. 这个方法的方法体很短,以至于比方法声明都短,写起来实在没劲(我将其称之为“一句话方法”)。 没办法,这样的方法写起来真是吃力不讨好,比如一些按钮事件处理中,有些按钮点击就是弹出一个对话框,或者调用一下别的什么方法。比如下面的代码: this.btnRefresh.Click += new...
阅读全文
摘要:在使用FOREACH对集合进行遍历的时候,要求被遍历的对象必须实现了IENUMABLE接口,而该接口的唯一成员方法GETENUMATOR返回实现了IENUMATOR接口的实例对象。检测IENUMATOR,发现有3个成员,分别是:CURRENT、MOVENEXT、RESET,CURRENT返回当前的成员对象;MOVENEXT把指针向下移动一个位置,如果存在实例成员则返回true,否则返回false,...
阅读全文
摘要:集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从Collecti...
阅读全文
摘要:1,报文分析器 CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> /// /// 数据报文分析器,通过分析接收到的原始数据,得到完整的数据报文. /// 继承该类可以实现自己的报文解析方法. /// 通常的报文识别方法包括:固定长度,长...
阅读全文
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Net;using System.Net.Sockets;using System.Threading;using System.Text;/...
阅读全文
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;/...
阅读全文
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Th...
阅读全文