好的,所以我试图将方法从Java转换为c#,但是C#中的modPow需要3个参数,而在Java中,它仅需要2个参数?如何将以下内容转换为C#-
BigInteger var6 = var5.modPow(var1, var2);
尝试了以下操作,但它返回异常-
BigInteger var6 = var5.ModPow(var1, var2);
声明-DivideByZero异常,ArgumentOutOfRangeException ..
这显然是由于只有2个参数而不是3个参数,但是我不想添加空白参数,因为这可能会导致功能无法正常运行。
最佳答案
在Java中,modPow
方法是针对BigInteger
实例公开的,而在C#中,它是BigInteger
类上的static method。请参阅ModPow文档。这意味着您需要这样做:
BigInteger var6 = BigInteger.ModPow(var5, var1, var2);