で1を取得します。 "unit_price"、 "name"、 "quantity"の値が異なっています。はので、私は、この変数を持っている辞書オブジェクトを比較し、最も低い値
どのように私は最善の方法で、最も低いunit_priceでオブジェクトobjektを取得し、そのunit_priceをint変数に変えることができます。私はこれをする方法を持っていない私は試みたが絶対に誰も私を助けることができるどこに来ていない?
で1を取得します。 "unit_price"、 "name"、 "quantity"の値が異なっています。はので、私は、この変数を持っている辞書オブジェクトを比較し、最も低い値
どのように私は最善の方法で、最も低いunit_priceでオブジェクトobjektを取得し、そのunit_priceをint変数に変えることができます。私はこれをする方法を持っていない私は試みたが絶対に誰も私を助けることができるどこに来ていない?
LINQの使用は非常に簡単です。私はあなたがintにunit_pricesを解析する必要があると仮定しています。注意してください:データがintに変換できない場合、これは例外をスローします。
int result = productsInCart.Select(x => int.Parse(x["unit_price"])).Min();
このコードは長いですが、それはあなたが何をしようとした空のコレクションや無効な数字キー
var dict_object = productsInCart.Where(x => int.TryParse($"{x["unit_price"]}", out i))
.OrderBy(x => (int)x["unit_price"]).FirstOrDefault();
int u_price = (dict_object != null) ? (int)dict_object["unit_price"] : 0;
を管理しますか?実装にどのような問題がありましたか?さらに、なぜこのようにデータを保管していますか?これらの値を格納するには、辞書ではなくカスタムオブジェクトが必要です。 – Servy
あなたの質問は非常に不明です... – obenda
私はちょうど最も低いunit_priceを持っている辞書を見つけたいと思います。私が試したことはとても悪かったので、私はあなたに何も見せていない。私はどこで始めるべきかわからない –