Por que usamos "ListExtensoes" como uma classe estática? Não entendi o porquê dela ser estática.
Por que usamos "ListExtensoes" como uma classe estática? Não entendi o porquê dela ser estática.
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