为了账号安全,请及时绑定邮箱和手机立即绑定

Java 到 C# - BigInt.modPow

Java 到 C# - BigInt.modPow

狐的传说 2022-07-20 17:00:41
好的,所以我正在尝试将方法从 Java 转换为 c#,但是 C# 中的 modPow 需要 3 个参数,而在 Java 中它只需要 2 个?如何将以下内容转换为 C# -BigInteger var6 = var5.modPow(var1, var2);尝试了以下但它返回异常 -BigInteger var6 = var5.ModPow(var1, var2);声明 - DivideByZero 异常,ArgumentOutOfRangeException..这显然是因为只有 2 个参数而不是 3 个,但是我不想添加空白参数,因为它可能会导致功能无法正常工作。
查看完整描述

2 回答

?
小唯快跑啊

TA贡献1863条经验 获得超2个赞

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

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


查看完整回答
反对 回复 2022-07-20
?
烙印99

TA贡献1829条经验 获得超13个赞

this是“缺失”的论点。当您x.modPow(y, z)使用 Java 时,请ModPow(x, y, z)使用 C#。



查看完整回答
反对 回复 2022-07-20
  • 2 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号