我使用C#创建通用Windows平台(UWP)应用程序服务提供程序,因为我想要使用的库只能在UWP应用程序中使用 .
但是,我需要在F#中编写一个(控制台)应用程序,然后调用上面的UWP服务提供程序来利用该库 .
根据https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume-an-app-service,如果服务提供者和消费者都使用UWP编写C#,则可以这样做(因为UWP中不支持F#) .
我的问题是我是否可以从F#项目调用用C#编写的UWP应用程序服务?我可以创建一个包含两个项目的解决方案,其中一个是UWP C#app服务提供商,另一个是F#控制台应用服务消费者吗?
1 回答
这是我上面链接的另一篇文章的代码的改进版本,它还将WinRT异步对象映射到F#
Async<_>
,这使得处理某些类型更加愉快 .以下是如何使用它来进行OCR: