首页 > 代码库 > 第九章 把值转变成 F# 带成员的对象类型

第九章 把值转变成 F# 带成员的对象类型

第九章 把值转变成 F# 带成员的对象类型

 

本章介绍

■声明带成员的类型

■以函数方式使用接口

■写类和接口类型

■从 C# 中使用 F# 代码

 

我们在第一章介绍 F# 时曾说过,F# 是一种多范式语言(multiparadigm language),它吸收了几种语言中最好的部分;最重要的是,它从函数式和面向对象的语言中吸取了思想。在本章,我们要看到来自面向对象编程灵感的几个功能,能够与面向对象的 .NET 语言,如 C# 和 Visual Basic .NET(VB.NET)进行顺畅的集成。

这一章对于 F# 开发进程的后续步骤特别重要。正如我们曾经提到过的,函数式的简约能够快速写出程序,并提供极大的灵活性。在 F# 中进行面向对象编程的价值,是因为它使代码结构坚固,封装相关的功能,并允许与其他系统或 .NET 编程语言进行无缝的集成。在本章,我们将看到如何利用F# 代码进行早期开发,并进而演化使它在团队或大项目中更易于使用。

第九章 把值转变成 F# 带成员的对象类型