間違った式の結果linq

Hasanに直接連絡する

parentIdsでレコードを取得したい。しかし、このLinq式は、parentId値が0の要素を提供してくれました。

var orders =
    OrderEquityTransactions.AsParallel().Where(
        o => o.FinancialInstrumentId == financialInstrumentPrice.FinancialInstrumentId &&
            o.ParentId != 0 &&
        o.DebitCredit == "A" ? o.Price >= financialInstrumentPrice.Price : o.Price <= financialInstrumentPrice.Price).ToList();

少し掘り下げた後、2つの角かっこを追加して式を書き直し、問題を解決しました。

var orders =
    OrderEquityTransactions.AsParallel().Where(
        o => o.FinancialInstrumentId == financialInstrumentPrice.FinancialInstrumentId &&
            o.ParentId != 0 &&
        (o.DebitCredit == "A" ? o.Price >= financialInstrumentPrice.Price : o.Price <= financialInstrumentPrice.Price)).ToList();

この動作の理由は何ですか?

Yeldar Kurmangaliyev

最初のケースでは、次のように解釈されたためです。

o => (o.FinancialInstrumentId == financialInstrumentPrice.FinancialInstrumentId 
   && o.ParentId != 0 && o.DebitCredit == "A") 
  ? o.Price >= financialInstrumentPrice.Price 
  : o.Price <= financialInstrumentPrice.Price

これは絶対に別です。

演算子の優先順位に関するこの記事お読みください
三項条件演算子は、条件付きANDよりも優先度が低くなります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

strtotimeのPHPの間違った結果

分類Dev

0.9972のNumberFormatterの間違った結果

分類Dev

Joda Time toDate()の間違った結果

分類Dev

SciPymedfiltの間違った結果

分類Dev

sizeofの間違った結果

分類Dev

Pythonの間違った乗算結果

分類Dev

sympy統合の間違った結果

分類Dev

間違ったクイズの結果

分類Dev

qSinとqCosの間違った結果

分類Dev

Lucene BooleanQuery の間違った結果

分類Dev

array_sumPHPの間違った結果

分類Dev

Python。間違った結果

分類Dev

Android Studioは、単純な数式の間違った結果を返します

分類Dev

数式が最後のデータで間違った結果を返す

分類Dev

日付式に間違った結果が表示される

分類Dev

間違った結果によるLINQグループ

分類Dev

間違った結果でMySQL結合

分類Dev

PythonのBankAccount、間違った結果が得られました

分類Dev

PHPでsscanfを使用した場合の間違った結果

分類Dev

Pythonの条件が間違った結果をもたらす

分類Dev

2つの注釈式を同時に使用すると間違った結果になります

分類Dev

SQLケース式が間違った結果を返すのはなぜですか?

分類Dev

式exp(i * pi)がGNU Octaveで間違った結果を返すのはなぜですか?

分類Dev

SQLサーバーの数式が丸められて間違った結果が作成されます

分類Dev

間違った結果を与えるjQueryinArray

分類Dev

間違った結果文字列comparejquery

分類Dev

間違った結果を与えるDplyr

分類Dev

SearchAPIで間違った結果

分類Dev

間違ったSQL結果条件

Related 関連記事

ホットタグ

アーカイブ