Entiendo que los métodos de extensión C# deben ser estáticos. Lo que no entiendo es por qué estas extensiones no se pueden definir en clases no estáticas o genéricas.¿Por qué deben definirse los métodos de extensión C# en clases estáticas?
Actualización: Estoy interesado en el motivo de esta decisión de diseño.
Busco detenidamente el caso de la clase estática antes de hacer esta pregunta y no he encontrado la respuesta que ha mencionado. Por cierto, no es exactamente la misma pregunta y mi respuesta no se encuentra en esa publicación. – Mehran
¿Cómo es esto un * exacto * duplicado de "¿Por qué es imposible declarar métodos de extensión en una clase genérica estática?". –
Esto no es un duplicado. Más bien una pregunta más específica del llamado doble. –