(C#) Editar y continuar: error 4028
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
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#)