나는 배열의 행 수를 정의하기 위해 Variables.rows
이라는 정적 변수를 사용하는 정적 배열을 가지고 있습니다. Variables.rows
은 Variables
이라는 다른 정적 클래스에 정의되어 있습니다.어디에서나 배열에 액세스하기
public static class TheArrayClass
{
public static double[,] HiThere = new double[Variables.rows, 6];
}
내 문제는 정적 배열 즉시 실행에서 프로젝트 (내가 믿는)을 를 만든 것입니다. 즉, 올바른 값을 Variables.Rows
에 할당하는 데 필요한 메소드가 시간에 실행되지 않습니다. 즉, 배열의 크기가 올바르지 않기 때문에 배열을 채울 때 인덱스 오류가 발생합니다.
내 코드에서 아무 곳에서나 배열에 액세스 할 수 있도록이 방법이 필요합니다.
여기서'Variables.Rows'는 정의 되었습니까? –
그리고 rows 속성은 어디에서 왔는가? 배열이 정적 일 필요가있는 이유는 무엇입니까? – Jodrell
전역 변수를 사용하는 어려운 아이디어. 언어를 처음 사용하는 사람에게 어떻게하는지 묻는다면 읽을 수 있고, 전역 변수를 사용하지 않는 방법을 찾으십시오. –