-3
と呼ば得ていない私は、次のコードLINQのEnumerable.Where funcが
myFilterををstatic bool MyFilter(Dictionary<string,string> dict, List<WhereClause> wheres)
{
if (dict["x"] == "y")
return true;
else
return false;
}
POSDATAは、私がブレークポイントを持っているタイプ
List<dictionary<string,string>>
であると定義されて
var filteredList = posData.Where(x => MyFilter(x, ruleDetail.wheres)).ToList();
を持っていますMyFilter関数ではコードは実行されません。 wheresパラメータに基づいてカスタム解析を行うMyFilterを探しています。これはコードのほんの一部です。なぜMyFilterが呼び出されないのか理解してもらえますか?
? –
あなたの体のメソッドはちょうどと置き換えることができます: 'return dict [" x "] ==" y ";' – itsme86
'posData'は空かもしれませんか?それは 'MyFilter()'が呼び出されることを防ぎます。 – itsme86