代码改变世界

阅读排行榜

F#学习笔记-方法

2010-05-15 13:12 by FMax, 272 阅读, 收藏,
摘要: 在上篇笔记里介绍完了F#里的基本类型,现在该介绍如果定义方法了。在F#里,定义一个方法跟定义一个基本类型的数据一样,语法是: let squart x = x * x;; square是函数名,第一个x是参数,等号后面的部分就是函数的主体部分了。在F#中,函数是没有return关键字的,方法总是返回函数体内的最后一行代码的结果作为方法的结果。在上面的例子中x * x就是这个方法的返回结果。 ... 阅读全文

EntityFramework 4.x 使用中遇到的问题 (2)

2012-04-26 20:01 by FMax, 224 阅读, 收藏,
摘要: Single(), SingleOrDefault(), First() & FirstOrDefault()的区别先说XXX() & XXXOrDefault()的区别,这个很好理解,无论Single() or First(),当数据源不存在数据时,将会抛出异常。所以多数情况下,我们一般会选用XXXOrDefault()方法。再说Single() 与 First()的区别:当调用Single()方法的时候,生成的sql语句会类似:SELECT TOP 2 .... FROM ...;而First()的sql语句却是:SELECT TOP 1 ... FROM ...。Firs 阅读全文

F#学习笔记-核心类型(二)

2010-05-24 23:41 by FMax, 223 阅读, 收藏,
摘要: 前几天好多事,一直也没空看书,今天终于可以继续了。 Option Option类型可以看作是C#里的Nullable类型。Option类型的值含有2种的可能:Some('a) & None。 let isInteget str =     let successful, result = Int32.TryParse(str)   ... 阅读全文