私はこのコードを持っています:
var res1 = dtData.AsEnumerable()
.Where(...)
.Select(f => new { val = f["PremiumAfterUWDiscount"].ToDecimalOrZero(),
idpolicy = f["IdPolicy"].ToString() })
.FirstOrDefault();
ただし、これは匿名型を返すため、デフォルト値はnull
.
FirstOrDefault
タイプとして機能させたいint
。
したがって、レコードがない場合は 0 が返されます (デフォルトの動作は int です)。
出来ますか ?
ps(もちろん、条件で確認できますが、それでもlinqの方法を好みます)。