我尝试使用F#创建可移植类库,例如可以使用C#代码。但看起来像使用标准的F#构造,如 raise
品牌 FSharp.Core.dll 必须使用创建的可移植类库。
raise(ArgumentNullException("parameter"))
变成了
Operators.Raise<Unit>(new ArgumentNullException("source"));
(哪里 Operators.Raise
住在 Microsoft.FSharp.Core
命名空间而不仅仅是
throw new Exception
我假设这不是唯一被编译为某种静态方法的F#构造 FSharp.Core.dll 图书馆。
有没有办法创建F#代码(特别是可移植类库),编译后不需要引用 FSharp.Core.dll 或任何其他 FSharp专用 图书馆?