나는 Array.AddRange
으로 들쭉날쭉 한 배열을 확장하려고 시도했지만 성공하지 못했습니다. 왜 작동하지 않는지도 모르겠지만 예외는 없지만 배열의 범위는 변경되지 않습니다. (들쭉날쭉 한 배열을 확장하는 방법
public World(ushort[][][] worldMatrice)
{
// OldWith = 864
ushort OldWidth = (ushort)worldMatrice.GetLength(0);
// Extend the matrice to (1024) => only the first level [1024][][]
worldMatrice.ToList().Add(new ushort[1024- OldWidth][]);
// NewWidth = 864 , and should be 1024 ...
ushort NewWidth = worldMatrice.getLenght(0);
}
'Array.AddRange'는 자바 스크립트가 아닙니까? .NET에서 배열의 크기를 조정할 수 없습니다. 새 배열을 할당하고 요소를 복사 할 수는 있지만 기존 배열의 크기는 변경할 수 없습니다. 어쨌든 "작동하지 않는 것"이 무엇인지 의미하지 않았으며 사용하려고 시도한 코드와 얻은 결과를 코드에 표시하지 않았습니다. –
들쭉날쭉 한 배열은 단지 배열의 1 차원 배열입니다. 다른 모든 1 차원 배열처럼 크기를 조절할 수 있습니다. 지침을 위해 복제본을 참조하십시오. –