에는 개체 범위에 대한 몇 가지 문제가 있습니다. 나는 양식 선언에 일부 패널을 정의C# Scope across methods
public Form1()
{
InitializeComponent();
Panel[] panels = new Panel[10];
for (int i=0;i<10;i++)
{
//Panel newPanel = new Panel();
panels[i] = new Panel();
panels[i].Size = new Size(40, 37);
panels[i].BackgroundImage = imageList1.Images[0];
panels[i].Location = new Point(i * 20, i * 20);
this.Controls.Add(panels[i]);
}
}
을하지만, 내가 (이미지를 변경하거나 이동), 내가
이름 '패널을 얻을 틱 방법이 패널을 사용하려고하면 '현재 컨텍스트 여기
에 존재하지 않는 것은 오류 메시지
private void PanelMoveTimer_Tick(object sender, EventArgs e)
{
if (panels[0].Location.X >= 0)
을 받고 선입니다
내가 그들을 불러야합니까? 공개로 선언 할 수 있습니까? 내가 그들을 어떻게 접근 가능하게 만드나요?
공개로 설정하면 실제로 문제가 발생합니다. :) –