Visual Basic에서 "UBound"와 "LBound"는 무엇입니까?

작가: Eugene Taylor
창조 날짜: 11 팔월 2021
업데이트 날짜: 13 십일월 2024
Anonim
Visual Basic에서 "UBound"와 "LBound"는 무엇입니까? - 전자 공학
Visual Basic에서 "UBound"와 "LBound"는 무엇입니까? - 전자 공학

콘텐츠

배열을 사용하는 방법을 알고있는 경우 VB (Visual Basic) 응용 프로그램에 배열을 통합하면 매우 유용 할 수 있습니다. VB는 데스크톱, 웹 및 모바일 응용 프로그램을 개발하기 위해 Microsoft에서 만든 컴퓨터 프로그래밍 언어입니다. 배열은 국가의 각주의 도시 수와 같이 논리적으로 관련된 값의 집합입니다. "UBound"및 "LBound"함수를 사용하여 배열 크기를 결정할 수 있습니다.

정의

"UBound"함수는 배열의 표시된 차원에 대해 가능한 가장 높은 위치 값을 반환합니다. "LBound"는 그 반대를 수행합니다. 가능한 가장 낮은 값을 반환합니다. 두 경우 모두 값은 정수 유형입니다. 배열에 요소가 하나만있는 경우 "UBound"함수는 0을 반환합니다. "LBound"함수는 배열에 요소가 포함되지 않은 경우에도 초기화 된 한 항상 0을 반환합니다.


배열 차원

배열이 하나의 인덱스 만 사용하는 경우 "1 차원"이라고합니다. "다차원"배열은 둘 이상의 인덱스를 사용합니다. 정의 된 요소와 마찬가지로 1 차원 또는 다차원이 될 수있는 중첩 배열 ( "배열의 배열")을 선언 할 수 있습니다. 예를 들어, 월의 2 차원 배열을 선언하면 첫 번째 인덱스는 월을 나타내고 두 번째 인덱스는 일을 나타냅니다. 월은 일 수가 다르므로 2 차원 배열이 균일하지 않습니다. VB에서 선언은 다음과 같습니다.

Dim mesesArray (11, 30) As String

최대 치수 결정

인덱스는 각 배열에 대해 0에서 시작하며 최대 값은 선언 중에 표시된 숫자로 정의됩니다. 다음 구문을 사용하여 Byte 유형의 다차원 배열을 선언 할 수 있습니다.

Dim a (200, 10, 2) As Byte

"UBound"함수를 사용하여 각 차원의 배열 크기를 가져옵니다. 예를 들어, "UBound (a, 1)"(따옴표 제외)는 "200"을 반환합니다. 위치 번호를 "2"로 바꾸면 결과는 "10"이됩니다. 세 번째 차원의 크기를 얻으려면 위치로 "3"을 입력하십시오.


최대 치수 결정

배열에서 인덱스는 항상 위치 0에서 시작합니다. 따라서 하한은 항상 이것입니다. Byte 유형의 다음 배열을 선언하고 LBound 함수를 사용하여 인덱스에 대해 가능한 가장 작은 값을 가져옵니다.

Dim a (200, 10, 2) As Byte

"LBound (a, 1)"함수를 호출하면 값 0을 얻게됩니다. 위치 번호로 "2"또는 "3"을 입력하면 동일한 결과가 발생합니다.

스크랩북 또는 스크랩북은 사진, 그림, 브로셔 및 기타 기념품을 양식화 된 파일로 수집합니다. 그들은 일반적으로 각 이벤트와 기회에 대해 항상 새로운 추가 및 변경 사항이있는 지속적인 진화의 프로젝트로 간주됩니다. 스크랩북 페이지에 붙여 넣은 사진이나 종이를 제거하면 페이지가 찢어지고 사진이 망가질 수 있습니다. 약간의 준비와 수작업으로 소중한 추억에 큰 ...

Xbox 360의 밝은 빨간색 표시등은 일반적으로 DVD 또는 하드 드라이브의 하드웨어 오류를 나타냅니다. 빨간색 표시등 만 나타나는 오류는 검사해야 할 구성 요소가 적기 때문에 비교적 쉽게 수정할 수 있습니다. 수리를 위해 보내지 않고 직접 문제를 해결하여 많은 비용을 절약 할 수 있습니다. Xbox 360에서 빨간색 표시등을 수정하는 방법을 알아 보려면...

당신에게 추천합니다