"아니..."아무것도 아니야" 대 "...아무 것도 아닙니다.
여기 VB.NET을 사용하는 사람 중에 사용하는 것에 찬성하거나 반대하는 사람이 있습니까?Not foo Is Nothing
와는 반대로foo IsNot Nothing
만약 그렇다면, 왜?
예를들면
If var1 IsNot Nothing Then
...
End If
그리고.
If Not var1 Is Nothing Then
...
End If
저는 단지 어떤 것이 더 나은지 알고 싶습니다.
둘 다 똑같이 받아들일 수 있습니까?
그
If Not var1 Is Nothing Then
VB6의 숙취입니다.이전에는 IsNot가 없었기 때문에 변수가 그렇지 않은지 확인할 수 있는 유일한 방법입니다.Nothing
VB.NET에서는 중복된 것 같습니다.
foo IsNot Nothing
다음 행은 Microsoft의 Visual Basic Coding Conventions에서 직접 가져온 것입니다.
사용
IsNot
키워드 대신 사용Not
...아무것도 아닙니다.
저는 첫 번째 변형으로 가고 싶습니다. 영어처럼 읽히고 두 번째 변형보다 따라 하기 쉽고 이해하기 쉽습니다.그것을 제외하면, 그들은 동등합니다.
저는 여기 VB.NET에서 유사한 질문을 발견했습니다 - Is Nothing vs Is Nothing. 여기서 이 질문에 대해 완전히 답했다고 생각합니다.답변 중에서 잭 스나이프스는 http://weblogs.asp.net/psteele/410336, 에 추가적인 세부 정보를 제공하는 블로그를 확인했습니다.내가 선호하고 사용해본 사람들 중에서.
IsNot Nothing
내 코드를 더 쉽게 읽고 이해할 수 있게 해줍니다.
VB 7.0 사용
If var1 Is Not Nothing Then
이 "VForums" 링크에 따라 "잘못된 개체 오류 사용"이 생성됩니다.
If var1 IsNot Nothing Then
"컴파일 오류: 예상:다음 또는 이동"
If Not IsNothing(var1) Then
열심히 일했습니다.
언급URL : https://stackoverflow.com/questions/18909880/not-is-nothing-versus-isnot-nothing
'programing' 카테고리의 다른 글
UI 보기에 터치 이벤트를 추가하는 방법은 무엇입니까? (0) | 2023.05.19 |
---|---|
이클립스에서 코드를 자동으로 포맷하는 방법은? (0) | 2023.05.19 |
jQuery를 사용하여 요소 유형 찾기 (0) | 2023.05.19 |
bash에 공백 없이 16진수 문자만 포함된 파일의 16진수 덤프를 만드는 방법은 무엇입니까? (0) | 2023.05.19 |
VB.NET의 정수에 아무것도 할당할 수 없는 이유는 무엇입니까? (0) | 2023.05.19 |