public static decimal Accumulate<TAccount>(IEnumerable<TAccount> coll)
   where TAccount : IAccount
{
   decimal sum = 0;
   foreach (TAccount obj in coll)
   {
      sum += obj.Balance;
   }
   return sum;
}
此处的IEnumerable<TAccont> coll,怎么理解? 我理解为接口 做参数?
这个例子出自C#2005&.NET 3.0高级编程。