C#が新機能なので、短文で問題が発生しています。しかし私は、短い手のバージョンがあるため、条件付きのエラー」タイプを決定することができません生成、単一行のif文でキャストエラーが発生する
if (m_dtLastLogin == null)
drow["LastLogin"] = DBNull.Value;
else
drow["LastLogin"] = m_dtLastLogin;
drow["LastLogin"] = (m_dtLastLogin == null) ? System.DBNull.Value : m_dtLastLogin;
への長い手のバージョンは素晴らしい作品...変換したいです'System.DBNull'と 'System.DateTime?'の間の暗黙的な変換はありません。私のサポートコードは基本的に...
誰かがここでショートハンドを助けることができますか? 「オブジェクト」に
は '?'、それは単に条件演算子だ「場合は、単一の行」ではありません。 –
?:両方の条件で同じ型を返す必要があります... – sebagomez
目下のこと: 'm_dtLAstLogin.HasValue'をお尋ねします – sebagomez