Visual Basic 제한 사항

이전 버전의 Visual Basic에서는 변수 이름 길이, 모듈에서 허용되는 변수 수 및 모듈 크기와 같은 코드의 경계를 적용했습니다. Visual Basic .NET에서는 이러한 제한이 완화되어 코드를 작성하고 정렬하는 데 더 많은 자유를 제공합니다.

물리적 제한은 컴파일 시간 고려 사항보다 런타임 메모리에 더 많이 의존합니다. 신중한 프로그래밍 방법을 사용하고 대규모 애플리케이션을 여러 클래스 및 모듈로 나누는 경우 내부 Visual Basic 제한 사항이 발생할 가능성은 거의 없습니다.

다음은 극단적인 경우에 발생할 수 있는 몇 가지 제한 사항입니다.

  • 이름 길이입니다. 선언된 모든 프로그래밍 요소의 이름에 대한 최대 문자 수가 있습니다. 이 최대값은 요소 이름이 정규화된 경우 전체 한정 문자열에 적용됩니다. Declared Element Names을 참조하세요.

  • 줄 길이입니다. 소스 코드의 실제 줄에는 최대 65535자가 있습니다. 줄 연속 문자를 사용하는 경우 논리 소스 코드 줄이 더 길어질 수 있습니다. 방법: 코드에서 문 나누기 및 결합을 참조하세요.

  • 배열 차원. 배열에 대해 선언할 수 있는 최대 차원 수가 있습니다. 이렇게 하면 배열 요소를 지정하는 데 사용할 수 있는 인덱스 수를 제한합니다. Visual Basic의 배열 차원을 참조하세요.

  • 문자열 길이입니다. 단일 문자열에 저장할 수 있는 최대 유니코드 문자 수가 있습니다. 문자열 데이터 형식을 참조하세요.

  • 환경 문자열 길이입니다. 명령줄 인수로 사용되는 환경 문자열에는 최대 32768자입니다. 이는 모든 플랫폼에 대한 제한 사항입니다.

추가 정보