带有两个文件的转发类型声明

时间:2015-06-27 06:54:27

标签: f#

我有两个文件。

文件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关键字,但我不能将两个不同的文件合并为一个(参见问题标题)。

2 个答案:

答案 0 :(得分:1)

  

更改解析源文件的顺序

这可以通过更改Visual Studio中文件的顺序来完成:右键单击Move Up Move Down

答案 1 :(得分:1)

如果安装了F#Power Tools,Alt-UpArrow和Alt-DownArrow也可以工作,IIRC。