在F#中BigInteger中是否有Pow的替代品?

Pet*_*ter 6 f# biginteger pow

当我的编译器告诉我时,我在F#中使用了BigInteger类的Pow函数:

不推荐使用此构造.此成员已被删除,以确保此类型与.NET 4.0类型System.Numerics.BigInteger二进制兼容

我觉得很公平,但我没有立即找到替代品.

有吗?我们应该只使用自己的Pow功能吗?并且(如何)它将在NET4.0中被替换?

cfe*_*ern 13

您可以使用pown功能

let result = pown 42I 42

pown适用于任何"理解"乘法和"一"的类型.