• ベストアンサー

c#について

c#について お世話になります。 現在c#を勉強しています。 初心者です。 下記の条件式の構文で、falseだった時の Convert.DBNullと言うのが今一把握出来ていません。 これは、「nullにコンバート(変換)する」と言う解釈で 宜しいでしょうか。 もともとfarseだからnullって事なのに・・。 どうして変換!? って思ってしまうのですが解釈が違いますでしょうか。 どなたかご親切な方、ご教授頂きたく宜しくお願い致します。      記 ~~~ item != null ? : Convert.DBNull

質問者が選んだベストアンサー

  • ベストアンサー
  • nfonfonfo
  • ベストアンサー率63% (12/19)
回答No.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

miruchoko
質問者

お礼

大変勉強になりました。 ありがとうございます。

関連するQ&A

専門家に質問してみよう