1
resposta

List<T>

Por que usamos "ListExtensoes" como uma classe estática? Não entendi o porquê dela ser estática.

1 resposta

Olá, Iago

Isso é uma exigência do framework: todo método de extensão precisa ser estático e estar definido dentro de uma classe estática não-genérica. Se você remover o modificador static, o compilador dá o erro:

error CS1106: Extension method must be defined in a non-generic static class