很好,我是F#的全新手.我创建了我的第一个控制台应用程序,我想不出F#如何决定我.FS的哪些文件它要在启动时运行.通常,应用程序有一个入口点,而F#表单我见过的项目有一个入口点.我的控制台项目没有.
它总是似乎从我添加的最后一个文件开始,这是一个巨大的痛苦.我无法相信它应该以这种方式工作.我一定做错了什么.
F#支持EntryPointAttribute支持入口点.有关详细信息,请参阅此博客的最新屏幕截图 'main'函数接受一个字符串数组并返回一个int,并且EntryPoint必须位于项目的最后一个代码文件中.另见语言规范的 12.1.4 .
请注意,如果您没有提供明确的入口点,那么项目的最后一个文件中的"顶级代码"有效地表现得像'main'.
(顺便提一下,另请参阅此博客,了解有关管理VS内项目中的订购文件的信息.)