Оператор '??' не может применяться к операндам типа "строка" и "System.DBNull"

У меня следующий код C #:

sqlCommand.Parameters.AddWithValue("@Parameter", table.Value ?? DBNull.Value);

Но он вызывает следующую ошибку компиляции:

Оператор ?? не может применяться к операндам типа string и System.DBNull

Почему компилятор не поддерживает этот синтаксис?

20
задан Danny Beckett 23 June 2013 в 04:15
поделиться