0
私はこのタスクにコンバーターを使うことができますが、私の状況はこれです:NANをDataGridに表示しないでください。
私はいくつかのプロパティを持つオブジェクトを持っています。それぞれのプロパティの倍数を評価し、関数の結果を返します。
var partialFinalForecast = poisson.GetPartialFinalForecast();
partialFinalForecast.GetType().GetProperties()
.Where(x => x.PropertyType == typeof(double)).ToList()
.ForEach(x => x.SetValue(partialFinalForecast, Math.Round((double)x.GetValue(partialFinalForecast), 2)));
時々この戻りNAN
は、どのように私はこのクエリに直接このような結果を避けることができるということが起こりますか?
...あなたは
Double.IsNaN((double)x.GetValue(partialFinalForecast)) ? 0 : (double)x.GetValue(partialFinalForecast)
で(double)x.GetValue(partialFinalForecast)
を置き換えることができますが、これは(oerkelensで述べたように)ほとんど良い方法ではありません。問合せでこれを戻さないようにするには、問合せを変更するか、入力を変更します。これは、プログラムが失敗しないことを望んでいたマネージャーのように聞こえる... – oerkelens私はちょうど可能な場合linqでこれを行うように頼んだ。 – Ilnumerouno