C# Edit and Continue: Erro 4028
Modifying a generic method will prevent the debug session from continuing while Edit and Continue is enabled
This error indicates that you tried to modify a generic method. Edit and Continue does not support any modifications to the body of a generic method. It does support adding a call to a generic method however.
Consider the following code:
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);
}
}
Se você adicionar um ponto de interrupção em return new T[size] em CreateArray, inicie-o depurar o aplicativo e tente alterar size para size + 1, este erro ocorre.
To correct this error
Undo the changes, and then continue debugging without the changes.
—or—
On the Debug menu, click Stop Debugging, make the changes, then start a new debugging session.
Consulte também
Referência
Generic Methods (C# Programming Guide)
Alterações de código suportadas (C#)
Edição e continuação (Visual C#)