对象表达式是指继承类而且直接创建对象的表达式。从表面上来看,很象匿名函数,但是该表达式直接创建子类的对象。
对象表达式的书写方法如下所示。
-
对象表达式
-
对象表达式 :=
{
new 构造器的调用
with 成员的定义 end
接口的实现
}
具体如下例所示
对象表达式的例子
let helloobj = |
obj类型(System.Object)的对象都具有ToString()方法.这个例子中,创建了改写了ToString()方法的对象并调用ToString()方法。
另外,如下例所示,可以不继承类,而是实现接口。
接口的实现
let disposable_obj = |
这只是一个例子,可以与普通类同样,实现多个接口。