中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

Nullableを含めた3項演算子

C#の3項演算子は2項目と3項目(戻すべき値)が同じ型であるということを意識しています。

int? ユーザID = row == null ? null : row.ユーザID;

この3項演算子の求めるところは明白です。ですが、int?の上で同じであるという判断は下してくれません。

   int? ユーザID = null;
   if ( row != null )
   {
    ユーザID = row.ユーザID;
   }

こういう形でベタにいくしかありません。

#ま、そんなもんか(^^

投稿日時 : 2006年4月18日 10:11

コメントを追加

# re: Nullableを含めた3項演算子 2006/04/18 10:25 囚人

これ、C# 1.x のときから、鬱陶しかったです。DBNull 絡み。

// p は IDbDataParameter
p.Value = id == null ? DBNull.Value ? id

Nullable も無理なのかぁ。残念。

# Re: Nullableを含めた3項演算子 2006/04/18 13:29 青柳臣一 blog : .NET や C# がメインの blog

Re: Nullableを含めた3項演算子

# Nullableを含めた3項演算子 2 2006/04/18 16:38 中の技術日誌ブログ

Nullableを含めた3項演算子 2

# If演算子とnull許容値型 2008/02/19 0:00 katamari.wankuma.com

If演算子とnull許容値型

# YTBytiwCkDy 2022/04/19 10:30 johnansaz

http://imrdsoacha.gov.co/silvitra-120mg-qrms

タイトル
名前
URL
コメント