Duplicar posibles:
Extension Method Performance¿Qué sobrecarga está asociada con un método de extensión en tiempo de ejecución? (NET)
En una aplicación crujido de datos que es CPU y/o memoria de acceso vinculado, es la sobrecarga de un una línea método de extensión notable? ¿Es más alto que una llamada a función normal, o es simplemente una abstracción de compilador/IDE? Por ejemplo, sería poco aconsejable la siguiente función si estaba siendo llamado más de varios miles de veces por segundo:
public static void WriteElementString(this XmlTextWriter writer, string name, int data)
{
writer.WriteElementString(name, data.ToString());
}
azúcar sintáctica? ¿O es así como se fabrica la sucralosa? –