我目前正在使用类和构造函数。我有一个名为current
的sint变量,它等于构造函数中的0
。现在当我点击按钮时,我正在尝试增加属性current
,然后调用GetNextTree来显示。但是当从按钮单击增加current++
时,我收到此错误:does not exist in current context
。那么增加current
的正确方法是什么?类和构造函数:增加类之外的变量
public class fruit_trees
{
}
public class ListForTrees
{
public int current;
public fruit_trees GetNextTree()
{
current = 0;
fruit_trees ft = first_tree;
int i = 0;
while (i != current)
{
ft = ft.next_tree;
i++;
}
return ft;
}
}
private void ShowNextItem_Click(object sender, EventArgs e)
{
//Show Last Item
fruit_trees obj = mainlist.GetNextTree();
if (obj == null)
{
labelSpecificTree.Text = "No more trees!";
}
else
{
//error: current does not exist?
current++
labelSpecificTree.Text = obj.next_tree.GetTreeType.ToString();
}
}
初始化的树列表此questiosn被支到这个[ONE](http://stackoverflow.com/问题/ 13863114 /项目-IN-A-列表显示-位置的-/ 13863661#13863661)。它有完整的代码。不确定如何分支问题。 – CodingWonders90