我很好奇在使用
if(some_value is DBNull)
和if(DBNull.Value.Equals(some_value))
时,各有什么优缺点。
个人而言,我更喜欢使用if(some_value is DBNull)
,因为它更易读。
根据https://msdn.microsoft.com/en-us/library/system.dbnull%28v=vs.110%29.aspx,微软建议使用if(DBNull.Value.Equals(some_value))
。