2016-11-04 14 views
1

オブジェクトが実際に使用される前にヌルでないかどうかを確認するだけで、この例外がスローされます。 実行時バインディングをnull参照C#例外:null参照がNULLかどうかをチェックしているときにnull参照で実行時バインディングを実行できません

if (interMarket.marketItems.prices != null) { 
// do something.. 
} 

interMarketにはJSONのデータが含まれています。

私は間違っていますか?

+1

あなたはinterMarket'が順番に 'prices'という名前の要素を持っている' marketItems'、という名前の要素を持っている 'ことを確認しており、そうであれば、ヌル条件演算子を使用して問題を解決しますそれらのすべてに人口が住んでいる? – Abion47

+1

もっとコードを表示できますか?それはmvcアプリケーションですか?ビューとJavaScriptからコードを表示できますか? – lyz

+0

あなたはintermarket.xxxxを作ったコードを表示する必要があります – pm100

答えて

0

具体的な例外は何ですか?あなたのコードにはどこにスローされていますか? interMarketまたはinterMarket.marketItemsがnullである可能性はありますか? (?):

if (interMarket?.marketItems?.prices != null) { 
// do something.. 
} 
+0

はい、あなたは正しいです。 JSONオブジェクトは複雑すぎて、interMarket.marketItemsがnullでないことを保証します。これは動作します!たくさんのTnx !! – Totallama

+0

@Totallama私は助けることができてうれしい! – Bryan