Compartilhar via


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#)

Outros recursos

Editar e continuar a erros e avisos (C#)