루프문을 돌리거나 기타 여러가지의 이유로 배열의 길이를 알아야하는 경우가 많다.
이경우 사용하면 된다.
기본 배열의 경우 1차원 과 2차원 또는 다차원 배열의 길이를 구하는 방법이 약간 다르다.
그외의 배열은 기본적인 방법은 유사하다.
배열은 기본 배열인 Array와 List<T> 이렇게 살펴보겠습니다.
1차원 배열
1. Array
Ex) Array.Length // 1차원 배열의 경우 간단히 끝남. 배열의 길이가 반환됨
2. List<T>
Ex) ListT.Count // List<T>의 경우 Length가 아니라 Count 를 사용함
그 다음은 2차원 또는 다 차원 배열에서 최상단 배열의 크기를 확인하는 방법
결론은 1차원 배열과 똑같습니다.
2차원 배열
1. Array
Ex) Array.GetLength(0) // 사용법이 다르다. 1차원 배열처럼 쓰면 전체 배열 갯수를 반환한다.
2. List<T>
Ex) ListT.Count // 1차원 배열과 사용법이 동일하다.
그리고 아래는 2차원 또는 다차원 배열에서 최상단 배열이 아닌 그 하단 배열의 크기 확인하는 방법입니다.
2차원 배열의 하위 배열 크기
1. Array
Ex) Array.GetLength(0) // Length가 아니라 GetLength를 사용. 배열 길이를 구할때 인덱스 0의 배열 길이를 반환함
Array.GetLength(1) // 다차원 배열에서 배열 길이를 구할때 인덱스 1의 배열 길이를 반환함
2. List<T>
Ex) ListT.Count // 인덱스 0의 배열 길이가 반환됨. Count로 다 끝남
ListT[0].Count // 인덱스 1의 ArrayList[0] 배열의 길이가 반환됨. 조금만 생각해보면 유추가 가능함
이달부터 한달에 한건 포스팅 도전!!
ps. 2019-01-13 : 일부 잘못된 부분 수정
'Asp.net (C#.net)' 카테고리의 다른 글
Asp.Net Core 3.1 개별 사용자 계정 (1. 기능 재정의(복원)) (0) | 2020.03.26 |
---|---|
asp.net(c#)에서 현재 페이지의 url을 가져 오는 방법 (0) | 2018.12.03 |
SourceTree(Git) 에서 예외(ignore) 디렉토리 또는 파일 등록 (Visual Studio 에서 .vs 디렉토리 제외 등록) (0) | 2018.10.25 |
asp.net Core MVC ConnectionString 추가 및 수정 (Ms-sql 연결) (0) | 2018.09.06 |
Mvc5 개별 사용자 계정 인증 방식에 사용자 추가 정보 테이블 연결하기 (0) | 2018.09.05 |