(C#) Editar y continuar: error 4028
Actualización: noviembre 2007
Mensaje de error
Si modifica un método genérico evitará que la sesión de depuración continúe mientras esté habilitada la opción Editar y continuar
Modifying a generic method will prevent the debug session from continuing while Edit and Continue is enabled
Este error indica que ha intentado modificar un método genérico. Editar y continuar no admite ninguna modificación en el cuerpo de un método genérico. Sin embargo, admite la adición de una llamada a un método genérico.
Observe el código siguiente:
static class Utils
{
public static T[] CreateArray<T>(int size)
{
return new T[size];
}
}
class Program
{
static void Main(string[] args)
{
int[] array = Utils.CreateArray<int>(10);
}
}
Si agrega un punto de interrupción en return new T[size] en CreateArray, comienza a depurar la aplicación e intenta cambiar size por size + 1, se produce el error.
Para corregir este error
Deshaga los cambios y, después, continúe la depuración sin los cambios.
— o bien —
En el menú Depurar, seleccione Detener depuración, realice los cambios y, a continuación, comience una nueva sesión de depuración.
Vea también
Referencia
Métodos genéricos (Guía de programación de C#)
Cambios admitidos en el código (C#)
Editar y continuar (Visual C#)