c#中这个JavaScript代码的等价物是什么?

时间:2012-11-03 07:07:57

标签: c# javascript

我有这个我需要用C#编写的JavaScript文件。我做了很多但坚持下去。 有些人可以帮我这个吗?

var biginteger=new bigint(convert);
var mod = bigint_mod(biginteger, new bigint(97));
        var y = bigint_number(mod);

我无法解释这些JavaScript函数。

2 个答案:

答案 0 :(得分:1)

using System.Numerics;       

BigInteger dividend= new BigInteger(1222222);
BigInteger mod;
BigInteger.DivRem(dividend, new BigInteger(97), out mod);
//mod will have the result

或者

BigInteger dividend = BigInteger.Parse("3243434343434434");
BigInteger divisor = BigInteger.Parse("97");
BigInteger mod;
BigInteger.DivRem(dividend,divisor, out mod);

答案 1 :(得分:0)

首先,您需要一个对程序集System.Numerics.dll的引用,它是自2010年以来BCL的一部分(.NET 4.0及更高版本)。

使用类似的东西:

using System.Numerics

...

      var bigInteger = (BigInteger)convert;  // or BigInteger.Parse(convert); not sure what type convert is
      var y = bigInteger % 97;

肯定是BigInteger结构overloads %运算符。文字97将隐式转换为BigInteger

如果您不需要新变量,也可以说:bigInteger %= 97;