据我所知,某些.NET功能在Silverlight下不可用,但我注意到F#Silverlight下的BigInteger功能少于advertised on MSDN。例如,MSDN表示explicit BigInteger to UInt16 method和其他几个应该可用,但F#仅显示别名“int32
,int64
和float
的op_Explicit重载。
我在这里缺少什么?这可能与F#的.NET 2.0兼容大整数实现有关吗?请注意,我使用Silverlight 4.0和相应的Silverlight 4.0 F#程序集。
答案 0 :(得分:0)
FSharp.Core Silverlight 4.0构建包含自己的System.Numerics.BigInteger实现,类似于F#for .NET 2.0构建的实现。但是有一个System.Numerics程序集作为标准Silverlight 4.0库的一部分提供(在MSDN文档中引用),所以我不确定为什么F#需要包含它自己的。我认为这是一个“错误”并将提交报告。