02 2011 档案

摘要:Expression属于System.Linq.Expression命名空间下。ask:Expression是什么?answer:Expression是表达式树ask:表达式树用来干什么?answer:表达式树提供一个将可执行代码转换成数据结构的方法,我们可以把它理解为一种数据结构。ask:可执行代码指什么?answer:可执行代码其实就是指C#代码,例:lambda表达式是可执行代码、LINQ查询表达式也是可执行代码ask:表达式树价值体现在什么地方?answer:在LINQ中,我们使用Linq查询表达式来从数据库中获取数据,很显示,数据库并不认识LINQ语法,它只认识SQL语句,这时表达式 阅读全文
posted @ 2011-02-07 15:47 [曾恩] 阅读(653) 评论(0) 推荐(0)
摘要:委托:是一种定义方法签名的类型。当实例化委托时,您可以将其实例与任何具有兼容签名的方法相关联。您可以通过委托实例调用方法。上述为官方说法,理解起来比较难,举个生活中的例子:某人有三子,让他们各自带一样东西出门,并带回一头猎物。上面一句话可以理解为父亲对儿子的委托:猎物 办法(工具 某工具)--delegate 猎物(返回值) 带回猎物(委托名)(工具(参数类型) x)--delegate int GetValue(int i)三个人执行委托的方法各不相同兔子 打猎(工具 弓)-public static int GetValue1(int i){ return i; }野鸡 买(工具 钱) 阅读全文
posted @ 2011-02-06 19:48 [曾恩] 阅读(7042) 评论(2) 推荐(4)
摘要:如题 阅读全文
posted @ 2011-02-01 11:22 [曾恩] 阅读(155) 评论(0) 推荐(0)