猿问

Java 到 C# - BigInt.modPow

好的,所以我正在尝试将方法从 Java 转换为 c#,但是 C# 中的 modPow 需要 3 个参数,而在 Java 中它只需要 2 个?如何将以下内容转换为 C# -

BigInteger var6 = var5.modPow(var1, var2);

尝试了以下但它返回异常 -

BigInteger var6 = var5.ModPow(var1, var2);

声明 - DivideByZero 异常,ArgumentOutOfRangeException..

这显然是因为只有 2 个参数而不是 3 个,但是我不想添加空白参数,因为它可能会导致功能无法正常工作。


狐的传说
浏览 132回答 2
2回答

小唯快跑啊

在 Java 中,该modPow方法针对 的实例公开,BigInteger而在 C# 中,它是类的静态方法BigInteger。请参阅ModPow的文档。这意味着您需要这样做:BigInteger var6 = BigInteger.ModPow(var5, var1, var2);

烙印99

this是“缺失”的论点。当您x.modPow(y, z)使用 Java 时,请ModPow(x, y, z)使用 C#。
随时随地看视频慕课网APP

相关分类

Java
我要回答