C#とC++/CLIとVBと.NETとWindowsで戯れる
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
これ、C# 1.x のときから、鬱陶しかったです。DBNull 絡み。 // p は IDbDataParameter p.Value = id == null ? DBNull.Value ? id Nullable も無理なのかぁ。残念。
Re: Nullableを含めた3項演算子
Nullableを含めた3項演算子 2
If演算子とnull許容値型
http://imrdsoacha.gov.co/silvitra-120mg-qrms
Powered by: Copyright © 中博俊