2010-03-05 4 views

답변

12

String은 (는) 키워드입니다. 식별자로 키워드를 사용하려면 대괄호로 묶어야합니다. [String]은 식별자입니다. String 키워드는 항상 System.String 클래스를 참조하고 [String]은 현재 네임 스페이스에서 String이라는 자신의 클래스를 참조 할 수 있습니다. 당신이 Imports System를 가정하면, 모두 같은 일에 대부분의 시간을 참조하지만 그들은 다를 수 있습니다 :

Module Test 
    Class [String] 
    End Class 
    Sub Main() 
     Dim s As String = "Hello World"  // works 
     Dim s2 As [String] = "Hello World"  // doesn't work 
    End Sub 
End Module 

식별자로 키워드를 치료 [ ]의 존재에 대한 가장 큰 이유는 다른 언어의 라이브러리와의 상호 운용성입니다 타입이나 멤버 이름으로 VB 키워드를 사용할 수 있습니다.

+0

멋진 대답, 감사를 참조 할 수있는 [String]라고 정의했다 않는. – NibblyPig

+0

원더풀하고 정답. – chrissie1

1

[] 사용자는 VBs 키워드를 식별자로 사용할 수 있으며 @ in C#처럼 사용할 수 있습니다. 여기는 쓸모가 없다.

0

이 예에서는 아무 것도하지 않습니다. (*) 대괄호를 사용하여 예약어를 식별자로 사용할 수 있습니다. 예컨대 : Dim [String] as String

편집 : (*) 그들은 자신의 클래스들이

관련 문제