VB.NET에서는 OPTION STRICT를 해제 한 경우에만이 기능을 사용할 수 있습니다. 그렇지 않으면 오류가 발생합니다.
프로그래밍 할 때 가능한 한 데이터 유형을 정확하게 지정해야합니다. 그래서 당신은 같은 코드의 당신의 라인을 작성할 수 있습니다 또는
Dim result as Double = Convert.ToDouble(TextBox1.Text) + 0.4
을, 당신이 트래핑 몇 가지 오류를 할 수있는 :
TryParse을 포함 당신이 사용할 수있는 다른 것들을 많이 있습니다
Dim Result as Double
Try
Result = Convert.ToDouble(TextBox1.Text) + 0.4
Catch
Result = 0
End Try
. CDbl과 같은 VBA 함수도 사용할 수 있습니다.
암시 적 형식 변환에 의존하는 경우 VB.NET에서 데이터 형식을 변환하려고 시도합니다. 이 방법의 단점은 게으른 프로그래밍이 가능하다는 것입니다. 이 경우 VB.NET이 내결함성을 갖기를 원하지만, 그렇지 않을 때는 어떻습니까? 오류를 수정하도록 허용하면 코드가 올바른 데이터 유형을 적용하지 않아 결국 버그를 생성하는 상황이 발생합니다.
오른쪽 - 그 이상의 파티 라인입니다. 개인적으로, VBA가 나를 위해 장면 뒤에서 데이터 유형을 캐스팅하는 방식을 아주 좋아합니다!
설명해 주셔서 감사합니다. – unbalanced