Collection

Tango.Modules.CollectionModule

Tango.Modules.Collection.Linq

Este módulo possui as implementações para utilizar em conjunto com o tipo IEnumerable<T>.

Quando possível, os exemplos utilizarão o método de extensão, mas em todos os casos ele pode ser substituído pelo método do módulo.

Atenção

  1. O tipo IEnumerable<T> funciona sob o conceito de lazy load, este módulo respeita este comportamento, mas em alguns métodos é necessário realizar a avaliação do IEnumerable. Os métodos que realizam esta operação são sinalizados.

  2. Nos métodos que envolvem duas ou mais coleções a função será aplicada somente até a quantidade de elementos da menor coleção.

  3. Em alguns casos a ordem dos parâmetros é alterada para o método de extensão. Isso ocorre porque os métodos presentes no módulo são pensados para aplicação parcial, enquanto os métodos de extensão são pensados para se parecerem mais com os métodos da System.Linq.

Métodos

Last updated