本文整理汇总了C#中IQueryable.Sum方法的典型用法代码示例。如果您正苦于以下问题:C# IQueryable.Sum方法的具体用法?C# IQueryable.Sum怎么用?C# IQueryable.Sum使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IQueryable
的用法示例。
在下文中一共展示了IQueryable.Sum方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Flop
public int Flop(int number)
{
List<Die> flops = new List<Die>();
if (Sides < 3) throw new NullReferenceException("Dice must have at least 3 sides.");
for (int i = 0; i < number; i++)
flops.Add(new Die(i, r.Next(1, Sides + 1)));
Flops = flops.AsQueryable();
return Flops.Sum(s => s.Value);
}
示例2: FillingPoints
/// <summary>
/// Выбор способа заполнения очков
/// </summary>
/// <param name="ach"></param>
void FillingPoints(IQueryable<AchieveInfo> ach)
{
try
{
int sum = ach.Sum(p => p.Points);
TBlInfo.Text += "Очки: " + sum.ToString()+"\n";
}
catch
{
/*if(day)
{
if (ExpTh.IsExpanded == false && ExpSTh.IsExpanded == false)
{
MessageBox.Show("Сегодня нет достижений");
this.Close();
}
else
{
MessageBox.Show("Сегодня нет таких достижений");
ExpTh.IsExpanded = false;
ExpSTh.IsExpanded = false;
TodayListCreate(GetFullAchList());
}
}
else
{
MessageBox.Show("Нет таких достижений");
ExpTh.IsExpanded = false;
ExpSTh.IsExpanded = false;
ExpBD.IsExpanded = false;
FullPeriodCreate(GetFullAchList());
}*/
}
}
示例3: SetUiProperties
private void SetUiProperties(IQueryable<OrderItem> data, IFormatProvider cultureTo)
{
labTotal.Text = string.Format(_langSetter.Set("Basket_Total"),
data.Sum(p => p.Total).ToString("C", cultureTo));
btnBuy.Enabled = true;
if (data.Count() != 0) return;
btnBuy.Enabled = false;
labTotal.Text = _langSetter.Set("Basket_EmptyOrder");
}
示例4: GetItemsTotal
internal static decimal GetItemsTotal(IQueryable<Cart> Carts)
{
return Carts.Sum(c => c.Count * c.UnitPrice);
}