Syntax 定义TypeProvider的类型

Syntax 定义TypeProvider的类型,syntax,f#,type-providers,Syntax,F#,Type Providers,我开始在F#中创建自己的类型提供程序,但我担心糟糕的文档和个人对F#的缺乏经验(尤其是语法)会给我带来麻烦 我收到编译器错误,说明我需要为我的类型声明成员。这让我相信我有一些简单的空白问题(尽管在MSDN网页上模仿代码…) 我定义类型的简单尝试: type PoorlyWrittenQuestion = member briefIntro : string member poorDescription : string member confusingExample :

我开始在F#中创建自己的类型提供程序,但我担心糟糕的文档和个人对F#的缺乏经验(尤其是语法)会给我带来麻烦

我收到编译器错误,说明我需要为我的类型声明成员。这让我相信我有一些简单的空白问题(尽管在MSDN网页上模仿代码…)

我定义类型的简单尝试:

type PoorlyWrittenQuestion =
    member briefIntro : string
    member poorDescription : string
    member confusingExample : string
我肯定这里有几个问题。特别感谢那些不仅能纠正这些问题,而且能为我指出F#3.0语法的可靠文档来源的人


编辑:这个问题可能需要一个更好的标题,因为这是我研究TypeProvider的第一步,我不认为我的问题是TypeProvider特定的。

如果你想用非静态成员定义类,那么成员名称应该以一些指示“This”的标识符开头,比如:

member this.briefInfo 

(您可以选择您想要的任何id) 或

如果您想要静态类成员

下面是关于F#中OOP的快速指南:

以下是有关如何创建类型提供程序的教程:

下面是另一个教程:

如果要定义具有非静态成员的类,则成员名称应以指示“this”的标识符开头,如:

member this.briefInfo 

(您可以选择您想要的任何id) 或

如果您想要静态类成员

下面是关于F#中OOP的快速指南:

以下是有关如何创建类型提供程序的教程:

下面是另一个教程:

如果要定义具有非静态成员的类,则成员名称应以指示“this”的标识符开头,如:

member this.briefInfo 

(您可以选择您想要的任何id) 或

如果您想要静态类成员

下面是关于F#中OOP的快速指南:

以下是有关如何创建类型提供程序的教程:

下面是另一个教程:

如果要定义具有非静态成员的类,则成员名称应以指示“this”的标识符开头,如:

member this.briefInfo 

(您可以选择您想要的任何id) 或

如果您想要静态类成员

下面是关于F#中OOP的快速指南:

以下是有关如何创建类型提供程序的教程:

下面是另一个教程: