表达式表示“变量”,其中“方法组”是一个“变量”。预计

时间:2015-07-21 14:59:06

标签: c# .net constructor-chaining

public class ItemStack
{
    public int stackSize;
    public int itemID;
    public int itemDamage;

    public ItemStack(Item item)
    {
        this(item.id, 1, 0); //ERROR HERE
    }

    public ItemStack(Item item, int value)
    {
        this(item.id, value, 0); //ERROR HERE
    }

    public ItemStack(Item item, int value, int value2)
    {
        this(item.id, value, value2); //ERROR HERE
    }

    public ItemStack(int value, int value2, int value3)
    {
        this.stackSize = 0;
        this.itemID = value;
        this.stackSize = value2;
        this.itemDamage = value3;

        if (this.itemDamage < 0)
        {
            this.itemDamage = 0;
        }
    }

    private ItemStack()
    {
        this.stackSize = 0;
    }
}

我不知道如何解决这个问题,如果您有任何想法请帮帮我。谢谢。 我不知道如何解决这个问题,我尝试了各种不同的方法。错误位于您看到的地方&#34; ERROR HERE&#34;只是这些行。

1 个答案:

答案 0 :(得分:4)

你试图链接构造函数,而不是你如何做到这一点。您需要在构造函数声明中调用Bitmap

: this()