현재 클래스 및 생성자로 작업 중입니다. 나는 생성자 안에 0
과 같은 current
이라는 이름의 sint 변수를 가진다. 이제 버튼을 클릭하면 속성 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();
}
}
을에 나무의 목록을 초기화 할 수 있습니다 : 당신이 같은 클래스를 재 설계해야하는지 생각 질문/13863114/show-position-of-a-list/13863661 # 13863661). 그것은 완전한 코드를 가지고 있습니다. 질문을 분기하는 방법을 모릅니다. – CodingWonders90