(C#) Editar y continuar: error 4052
Si modifica '[método | propiedad | indizador | operador | constructor | destructor | evento]' que contiene un operador 'stackalloc' evitará que la sesión de depuración continúe mientras esté habilitada la opción Editar y continuar
Ha intentado modificar un método, una propiedad, un indizador, un operador, un constructor, un destructor o un evento que contienen un operador stackalloc. Editar y continuar no admite este cambio durante la depuración.
Observe el código siguiente:
class Program
{
unsafe static void Main()
{
char* p = stackalloc char[256];
for (int i = 0; i < 256; i++) p[i] = (char)i;
}
}
Si va a Main e intenta agregar int a = 10 como la primera línea en Main, se produce este error.
Para corregir este error
En el menú Edición, haga clic en Deshacer para deshacer los cambios de código
O bien
En el menú Depurar, seleccione Detener depuración para comenzar a realizar los cambios y , a continuación, inicie una nueva sesión de depuración.
Vea también
Referencia
Cambios admitidos en el código (C#)
Editar y continuar (Visual C#)