- ベストアンサー
c#について
c#について お世話になります。 現在c#を勉強しています。 初心者です。 下記の条件式の構文で、falseだった時の Convert.DBNullと言うのが今一把握出来ていません。 これは、「nullにコンバート(変換)する」と言う解釈で 宜しいでしょうか。 もともとfarseだからnullって事なのに・・。 どうして変換!? って思ってしまうのですが解釈が違いますでしょうか。 どなたかご親切な方、ご教授頂きたく宜しくお願い致します。 記 ~~~ item != null ? : Convert.DBNull
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>これは、「nullにコンバート(変換)する」と言う解釈で null と DBNull(DB(データベース)のnull値)はプログラム上区別されますので、 「item != nullがfalseの時(item == nullの時)は DB(データベース)のnull値にする。」 ということになります。 文中にはないので推測ですが。 DB(データベース)に値を登録している箇所があり、 itemの値がnullの場合にnull値を登録したかったのでは。 DBNull クラス http://msdn.microsoft.com/ja-jp/library/system.dbnull(v=VS.80).aspx Convert.DBNull フィールド http://msdn.microsoft.com/ja-jp/library/system.convert.dbnull(VS.80).aspx
お礼
大変勉強になりました。 ありがとうございます。