HeadAndTailEnd
Retorna o primeiro e o último elemento de uma coleção em forma de tupla.
Parâmetros | Retorno |
---|---|
IEnumerable<T> source | (T Head, T TailEnd) |
Exceções
Tipo | Situação |
---|---|
InvalidOperationException | Quando a coleção está vazia. |
Como usar
Obtendo o primeiro elemento e o último de uma coleção
//IEnumerable<int> source = { 5, 8, 9, 10 }
int result = source.HeadAndTailEnd();
//result = (5, 10)
Obtendo o primeiro elemento e o último de uma coleção que contém apenas um valor
//IEnumerable<int> source = { 42 }
int result = source.HeadAndTailEnd();
//result = (42, 42)