为什么dbtype int32与int64 hier相同

时间:2017-03-10 13:55:50

标签: c# switch-statement dbtype

拜托,我想知道为什么这个问题的答案是假的。

The question I want to be answered

1 个答案:

答案 0 :(得分:0)

答案是false,因为该代码中的任何位置都没有case DbType.Int64,因此default: return null内的switch被使用。

我将添加DbTypeenum ...如果我们查看其值(链接是其源代码),我们会看到DbType.Int64 == 12,并且没有其他值为12的枚举常量,因此甚至不能出现例如DbType.Int64 == 12 == DbType.Int32的情况,因为没有其他枚举常量值为12.

代码示例:http://rextester.com/BSUP55337https://dotnetfiddle.net/dHOrNM

三个正确答案是否,是,否。