带有两个文件的前向类型声明
Forward type declaration with two files
我有两个文件。
文件 1:
namespace A
type A1() =
// ....
文件 2:
namespace A
type A2() =
// ....
我可以在文件 2 中使用 A1 和 A2 类型,但我在文件 1 中只能看到 A1。我认为这是因为编译器在解析文件 1 时不知道 A2。
在这种情况下,有什么办法可以做出类似前向类型声明的事情吗?或者改变编译器解析源文件的顺序。我在File1中有A1和A2就足够了,而在File1中只有A2。
更新:
我相信它不是 this question 的副本。我知道类型声明中的 and
关键字,但我不能将两个不同的文件合二为一(参见问题标题)。
change the order of parsing the source files
这可以通过更改 Visual Studio 中文件的顺序来完成:分别右键单击和 Move Up
Move Down
如果您安装了 F# Power Tools,Alt-UpArrow 和 Alt-DownArrow 也可以使用,IIRC。
我有两个文件。
文件 1:
namespace A
type A1() =
// ....
文件 2:
namespace A
type A2() =
// ....
我可以在文件 2 中使用 A1 和 A2 类型,但我在文件 1 中只能看到 A1。我认为这是因为编译器在解析文件 1 时不知道 A2。
在这种情况下,有什么办法可以做出类似前向类型声明的事情吗?或者改变编译器解析源文件的顺序。我在File1中有A1和A2就足够了,而在File1中只有A2。
更新:
我相信它不是 this question 的副本。我知道类型声明中的 and
关键字,但我不能将两个不同的文件合二为一(参见问题标题)。
change the order of parsing the source files
这可以通过更改 Visual Studio 中文件的顺序来完成:分别右键单击和 Move Up
Move Down
如果您安装了 F# Power Tools,Alt-UpArrow 和 Alt-DownArrow 也可以使用,IIRC。