2017-03-10 3 views
1

질문에 답이 false 인 이유를 알고 싶습니다.왜 dbtype int32가 int64 hier와 같습니까

The question I want to be answered

+0

두 번째 옵션은 무엇입니까? 무엇인가 물어보고 싶으면 질문 자체에 관련 정보를 게시하십시오. –

+0

@PanagiotisKanavos 그는 한 조각의 스크린 샷을 가지고 있습니다. – xanatos

+0

@ xanatos 나는 이것이 여전히 나쁜 질문이되고 있음을 알아 차렸다. 코드 게시는 어렵지 않습니다. –

답변

0

거기 코드에서 어디 더 case DbType.Int64 없으므로 switch 내부의 default: return null가 사용되기 때문에 대답은 false입니다.

는 나는 우리가 그 값 (링크는 소스 코드입니다) 볼 경우 DbType이 ... enum 것을 추가 할 것입니다

, 우리는 볼 수 그 DbType.Int64 == 12, 가치 (12)와 다른 열거 형 상수가 없음을 예를 들어, DbType.Int64 == 12 == DbType.Int32의 경우도있을 수 없습니다. 값이 12 인 다른 열거 형 상수가 없기 때문입니다.

코드 샘플 : http://rextester.com/BSUP55337https://dotnetfiddle.net/dHOrNM입니다.

올바른 대답은 아니요, 예, 아니요입니다.

+0

답변 주셔서 감사합니다. 이것은 논리이며 의미가 있지만 사용하는 도구는 많은 잘못된 대답을 포함하고 있습니다. 이것은 내가 테스트 해본 결과에도 혼란 스럽습니다. 그리고 스크린 샷을 유감스럽게 생각합니다. – Alaeddine