C# 表达式表示`变量';,其中`方法组';预料之中 公共类ItemStack { 公共规模; 公共int itemID; 公共财产损失; 公共项堆栈(项) { 此(item.id,1,0);//此处出错 } 公共项堆栈(项,int值) { 此(item.id,值,0);//此处出错 } 公共项堆栈(项项、int值、int值2) { 此(item.id、value、value2);//此处出错 } 公共项堆栈(int值、int值2、int值3) { 此值为0.stackSize=0; this.itemID=值; 此参数为.stackSize=value2; 此项损坏=值3; 如果(此项损坏
我不知道如何解决这个问题,如果你有任何想法,请帮助我。谢谢C# 表达式表示`变量';,其中`方法组';预料之中 公共类ItemStack { 公共规模; 公共int itemID; 公共财产损失; 公共项堆栈(项) { 此(item.id,1,0);//此处出错 } 公共项堆栈(项,int值) { 此(item.id,值,0);//此处出错 } 公共项堆栈(项项、int值、int值2) { 此(item.id、value、value2);//此处出错 } 公共项堆栈(int值、int值2、int值3) { 此值为0.stackSize=0; this.itemID=值; 此参数为.stackSize=value2; 此项损坏=值3; 如果(此项损坏,c#,.net,constructor-chaining,C#,.net,Constructor Chaining,我不知道如何解决这个问题,如果你有任何想法,请帮助我。谢谢 我不知道如何解决这个问题,我尝试了不同的方法,但什么都没有。这些错误位于您看到“ERROR HERE”的地方,就在这些行中。您正在尝试链接构造函数,而不是这样做的。您需要在构造函数声明中调用:this(): public class ItemStack { public int stackSize; public int itemID; public int itemDamage; public Ite
我不知道如何解决这个问题,我尝试了不同的方法,但什么都没有。这些错误位于您看到“ERROR HERE”的地方,就在这些行中。您正在尝试链接构造函数,而不是这样做的。您需要在构造函数声明中调用
:this()
:
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;
}
}
public ItemStack(Item item) : this(item.id, 1, 0)
{
}
public ItemStack(Item item, int value) : this(item.id, value, 0)
{
}
public ItemStack(Item item, int value, int value2) : this(item.id, value, value2)
{
}