本文整理汇总了C#中Func.Contains方法的典型用法代码示例。如果您正苦于以下问题:C# Func.Contains方法的具体用法?C# Func.Contains怎么用?C# Func.Contains使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Func
的用法示例。
在下文中一共展示了Func.Contains方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: chPortfolioFutureValueDataBind
private void chPortfolioFutureValueDataBind(bool recalculateAll)
{
try
{
var seriesSpecs = new[] {
new { SeriesName = "Volatiliteit (95%)", CreateSeries = (Func<string, Series>)createSeries_Volatility_2x },
new { SeriesName = "Volatiliteit (68%)", CreateSeries = (Func<string, Series>)createSeries_Volatility_1x },
new { SeriesName = "Doelvermogen", CreateSeries = (Func<string, Series>)createSeries_TargetValue },
new { SeriesName = "Zonder aanpassing", CreateSeries = (Func<string, Series>)createSeries_BeforeAdjust },
new { SeriesName = "Met aanpassing", CreateSeries = (Func<string, Series>)createSeries_AfterAdjust },
new { SeriesName = "Historie", CreateSeries = (Func<string, Series>)createSeries_History }
};
Func<string, Series>[] alwaysRecalculate = new Func<string, Series>[] {
createSeries_Volatility_2x,
createSeries_Volatility_1x,
createSeries_AfterAdjust
};
Dictionary<string, Series> cachedSeriesDict = chPortfolioFutureValue.Series.Cast<Series>()
.ToDictionary(s => s.Name, s => s);
Series[] newSeriesList = seriesSpecs.Select(s =>
recalculateAll || alwaysRecalculate.Contains(s.CreateSeries) ?
s.CreateSeries(s.SeriesName) :
cachedSeriesDict.ContainsKey(s.SeriesName) ?
cachedSeriesDict[s.SeriesName] :
null)
.Where(series => series != null)
.ToArray();
chPortfolioFutureValue.Series.Clear();
foreach (Series series in newSeriesList)
chPortfolioFutureValue.Series.Add(series);
}
catch (Exception ex) { displayErrorMessage(ex); }
}