Java到C#-BigInt.modPow
好的,我正在尝试将一个方法从Java转换为c,但是c中的modPow需要3个参数,而Java中只需要2个?如何将以下内容转换为C#- 尝试了以下操作,但返回异常-Java到C#-BigInt.modPow,java,c#,math,numeric,Java,C#,Math,Numeric,好的,我正在尝试将一个方法从Java转换为c,但是c中的modPow需要3个参数,而Java中只需要2个?如何将以下内容转换为C#- 尝试了以下操作,但返回异常- BigInteger var6 = var5.ModPow(var1, var2); stating-DivideByZero异常,ArgumentOutOfRangeException 这显然是因为只有2个参数而不是3个,但是我不想添加空白参数,因为它可能会导致功能无法正常工作。此是“缺少”参数。在Java中执行x.modPow(
BigInteger var6 = var5.ModPow(var1, var2);
stating-DivideByZero异常,ArgumentOutOfRangeException
这显然是因为只有2个参数而不是3个,但是我不想添加空白参数,因为它可能会导致功能无法正常工作。
此
是“缺少”参数。在Java中执行x.modPow(y,z)
时,在C#中执行modPow(x,y,z)
。这是“缺失”参数。在Java中执行x.modPow(y,z)
时,在C#中执行modPow(x,y,z)
。在Java中,modPow
方法针对biginger
的实例公开,而在C中,它是biginger
类上的一个实例。有关详细信息,请参阅文档。这意味着您需要执行以下操作:
BigInteger var6 = BigInteger.ModPow(var5, var1, var2);
在Java中,modPow
方法针对biginger
的实例公开,而在C中,它是biginger
类上的一个实例。有关详细信息,请参阅文档。这意味着您需要执行以下操作:
BigInteger var6 = BigInteger.ModPow(var5, var1, var2);