VB.NET에서 다음과 같은 배열 선언 방법간에 차이가 있습니까?VB.NET에서 배열을 선언하는 다른 방법
- Dim cargoWeights(10) as Double
- cargoWeights = New Double(10) {}
'이것은 두 가지 독립적 인 진술입니다. 그들은 하나씩 차례대로 실행하지 않아야합니다.
내가 아는 한, 처음에는 배열 객체가 할당 될 때까지 'Nothing'값을 보유하는 배열 변수를 선언합니다. 즉 아직 초기화되지 않았습니다.
하지만 두 번째 문장은 어떻습니까? "="기호는 변수가 이미 초기화되고 '아무것도'보유하지 않음을 의미합니까? 11 개의 기본 Double 값 (0.0)의 1 차원 배열을 가리 킵니까? MSDN 웹 사이트에 따르면
:
편집
다음 예는 처음에 어떤 배열을 가리 키지 않는 배열 변수를 선언합니다.
어둡게 twoDimStrings() 문자열
(...) 가변 twoDimStrings AS는 값 무관하다.
자료 : http://msdn.microsoft.com/en-us/library/18e9wyy0(v=vs.80).aspx
귀하의 진술은 "첫 번째 것은 단지 일부 배열 객체가 할당 될 때까지 'Nothing'값을 보유하는 배열 변수를 선언하는 것입니다." 부정확하다. 그리고 당신은 쉽게 자신을 테스트 할 수 있습니다 ... –
@MitchWheat 그럼 마지막 인용문을 어떻게 이해해야합니까? – Enrique