C \ # 데이터 구조 분석 - 배열 (2)
1841 단어 C \ # 데이터 구조 분석
배열 의 설명:
Type[] Name;
배열 초기 화
Int[] Array;
Array = New Int [6]; 배열 길이 정의
Array = New Int [] {1, 2} 은 배열 의 할당 이 고 컴 파일 러 는 배열 의 길 이 를 계산 합 니 다.
물론 설명 할 때 초기 화 할 수도 있 습 니 다.
Int[] arr=New Int[6];
배열 의 설정 과 액세스 접근
색인 에 따라 배열 에 직접 액세스 합 니 다.
arr[4]=55;
Array 를 통 해 제공 하 는 방법
arr.SetValue(Value,Index);//데이터 저장
arr.GetValue(Value,Index);//데 이 터 를 얻다
배열 메타 데 이 터 를 검색 하 는 방법 과 속성
지정 한 차원 상한 선 조회
arr.GetUpperBound(Index);
배열 에서 지정 한 차원 의 길이
arr.GetLength(Index);
배열 의 모든 차원 길이
arr.Length
배열 의 차원 을 얻다.
arr.Rank
배열 여 부 를 판단 합 니 다.
Type arrType=arr.GetType();
if(arrType.IsArray)
console.writeLine("The arr is Array");
다 차원 배열 - 최대 차원 은 32 차원 이다.
2 차원 배열 을 예 로 들 면
2 차원 배열 성명
int[,] grades;
2 차원 배열 할당
grades=new int[1,2] ;
grades=new int[,]
{
{2,5,7},
{6,8,9}
}
데이터 수정
grades[1,1]=94;
데이터 옮 겨 다 니 기
for(int row=0;row
주의: 참고 로 3 차원 배열 의 할당 값 을 설명 합 니 다.
Int[,,] array=new int[,,,]
{
{{1,2,3},{4,5,6}},
{{7,8,9},{10,11,12}}
}
톱날 데이터 - 길이 가 같 지 않 은 배열
성명: Type [] [] Name 다른 용법 은 같 음