다음을 통해 공유


Visual Basic 제한 사항

이전 버전의 Visual Basic은 변수 이름의 길이, 모듈에서 허용되는 변수 수, 모듈 크기와 같은 코드의 경계를 적용했습니다. Visual Basic .NET에서는 이러한 제한 사항이 완화되어 코드를 더 자유롭게 정렬할 수 있도록 합니다.

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

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

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

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

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

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

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

참고 항목