2012年12月15日

LINQ学习记(二)查询

摘要: 1.基本查询class Person{ public string name{get;set;} public int age{get;set;} }//通过表达式初始化 不需要在类名后面加小括号class Test{ //用匿名类型初始化集合 var persons=new List<Person>{ new Person{name="a",age=18}, new Person{name="b",age=19}, new Person{name="c",age=20} }; //标准linq查询 va... 阅读全文

posted @ 2012-12-15 23:31 百零八1900 阅读(167) 评论(0) 推荐(0)

Linq学习记(一)

摘要: 1.扩展CLR类型的方法。如://扩展CLR类型Stringpublic static class StringExt{ public static int CompareExt(this string a,string b) { return a.CompareTo(b); }}//测试class Test{ static void main(string[] args) { int a= "ss".CompareToExt("ee"); } } 2.和委托的搭配使用public static class... 阅读全文

posted @ 2012-12-15 22:27 百零八1900 阅读(118) 评论(0) 推荐(0)

关于抽象工厂模式

摘要: interface NokiaPhone{ // 定义Nokia手机接口 void description();}interface NokiaBattery{ //定义Nokia电池接口 void description();}interface NokiaFactory{ //定义生产Nokia系列产品的接口,包括手机、电池、充电器等。 NokiaPhone createNokiaPhone(); //抽象方法,返回一款Nokia手机 NokiaBattery createNokiaBattery(); //抽象方法,返回一个... 阅读全文

posted @ 2012-12-15 21:58 百零八1900 阅读(149) 评论(0) 推荐(0)

导航