私はそれが正常に動作しますが、すべてのQuestion
のPrice
がNULLのときには、以下の例外をスローし、次のLINQどれを使用するときに、オブジェクトのインスタンスに設定されていないオブジェクト()
OfferOrder pricedOfferOrder = OrderData.OfferOrder
.Where(d => d.Question.Any(e => e.Price != null)).FirstOrDefault().Question);
を持っている:
:
私のクラスは次のようになり、オブジェクトのインスタンスに設定されていない
オブジェクト参照
public partial class OrderOrderData
{
public OrderOrderDataOfferOrder[] OfferOrder{get;set}
}
public partial class OrderOrderDataOfferOrder
{
public OrderOrderDataOfferOrderQuestion[] Question{get;set}
}
public partial class OrderOrderDataOfferOrderQuestion
{
public OrderOrderDataOfferOrderQuestionPrice Price{get;set;}
}
どうすればこの問題を回避できますか?
これは 'C#' 6.0以上のバージョンで動作します –
@DarshanPatelもちろんです。 OPが問題を抱えていれば、私は彼がここで言及するだろうと思う。 – Christos
質問によると "それは正常に動作しますが、すべての質問の価格がnullの場合"問題はFirstOrDefaultでしかないと思います – jitender