using System;
using System.Collections.Generic;
using System.Diagnostics.Contracts;
using System.Linq;
namespace APT.Infrastructure.Core
{
///
/// Linq 拓展方法类
///
public static class LinqExtensions
{
public static void ForEach(this IEnumerable source, Action action)
{
Contract.Requires(action != null);
foreach (var element in source)
action(element);
}
public class DGroupBy : IGrouping