首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Runtime.Numerics BigHexInteger不工作

System.Runtime.Numerics BigHexInteger不工作
EN

Stack Overflow用户
提问于 2016-08-26 10:04:16
回答 1查看 218关注 0票数 2

我正在使用一个名为Nethereum的c#库中的BigHexIntegers。我需要使用BigHexIntegers将以太添加到事务中并设置气体。然而,当我尝试使用这些变量类型时,我遇到了一个问题,因为它识别出这是一个继承自Nethereum的变量,但随后它告诉我需要添加程序集: System.Runtime.Numerics。我在引用中查找了这个程序集,但没有找到它(除了已经添加的System.Numerics )。我在Nuget上找到了这个包,它已经安装了,但它仍然不能作为参考。

这会不会是一个完全不同的问题呢?

下面是我的一些代码:

代码语言:javascript
复制
    protected async void ethpobButton_Click(object sender, EventArgs e)
    {
        var gas = new HexBigInteger("60000");
        var value = new HexBigInteger(ethAmountTextBox.Text);

        var proofOfBurn = Reputation.GetFunction("burnCoins");
        var result = await proofOfBurn.SendTransactionAsync(ethAddrTextBox.Text, gas ,value);
    }

代码语言:javascript
复制
using System;
using NBitcoin;
using QBitNinja.Client;
using Nethereum.Hex.HexTypes;

错误消息:

代码语言:javascript
复制
Compiler Error Message: CS0012: The type 'BigInteger' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime.Numerics, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
EN

回答 1

Stack Overflow用户

发布于 2018-06-27 02:08:38

您需要添加NuGet Nethereum.Hex (当您包含NuGet Nethereum.Web3时,它会自动包含在内。

然后添加,并使用:using Nethereum.Hex.HexTypes;将此代码添加到源代码文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39157310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档