나는이 두 가지 모두도 Option Strict
및 Option Explicit
으로, 어떤 컴파일러 경고 또는 오류없이 컴파일 켜져 것을 알 수 :VB.Net는 변수 선언
Dim x As Exception = New Exception("this is a test")
Dim y = New Exception("this is another test")
내 질문은, 더 적절한 사용하는 첫 번째입니다 (변수 x 참조) 또는 두 번째 방법 (변수 y 참조)? 내 생각 엔 VB는 As
절이 필요 없기 때문에 변수가 초기화되기 때문에 컴파일러가 유형을 유추 할 수 있습니다.
첫 번째 방법은 "느낌이 좋으며"C#
과 같은 다른 언어와 더 일관성이있는 경향이 있습니다. 다른 방법보다 좋은 이유가 있는지 궁금해졌습니다. 나는 그것이 정말로 개인적인 선택이라고 생각한다.
내 질문에 암시 적으로 입력 된 지역 변수를 사용하는 경우 C#에서 'var'사용법을 검색하는 것이 좋습니다. 이는 'Dim y ='접근 방식과 유사합니다. 같은 추론이 적용됩니다 : http://stackoverflow.com/search?q=c%23+var+usage –