對象表達式是指繼承類而且直接創建對象的表達式。從表面上來看,很象匿名函數,但是該表達式直接創建子類的對象。
對象表達式的書寫方法如下所示。
- 對象表達式
- 對象表達式 :=
{
new 構造器的調用
with 成員的定義 end
接口的實現
}
具體如下例所示
let helloobj = |
obj類型(System.Object)的對象都具有ToString()方法.這個例子中,創建了改寫了ToString()方法的對象並調用ToString()方法。
另外,如下例所示,可以不繼承類,而是實現接口。
let disposable_obj = |
這只是一個例子,可以與普通類同樣,實現多個接口。