Partilhar via


Translation from VPE for Csharp edição and Continue: Erro 4029

Mensagem de erro

Modificar um método dentro do contexto de um tipo genérico impedirá a sessão de depurar de continuar enquanto a opção edição and Continue estiver habilitada

Este erro indica que você tentou modificar um método, genérico ou não, uma propriedade, um indexador, um evento, um operador, um construtor ou um destruidor de um tipo genérico.Edição e continuação não oferece suporte a esse tipo de alterar durante a depuração.

Considere o código a seguir:

static class Utils<T> where T: System.IComparable

{

   public static T Max(T item1, T item2)

   {

      if (item1.CompareTo(item2) > 0)

         return item1;

      return item2;

   }

}

class Program

{

   static void Main(string[] args)

   {

      int max = Utils<int>.Max(10, 20);

   }

}

Se você adicionar um ponto de interrupção de linha if (item1.CompareTo(item2) > 0), em seguida, iniciar a depuração e tente alterar > 0 para >= 0, este erro ocorre.

Para corrigir este erro

  • Desfaça as alterações, e depois continue a depuração sem as alterações.

    - ou -

    No menu Debug, clique em Stop Debugging, faça as alterações, inicie uma nova sessão de depuração.

Consulte também

Referência

Generics (Guia de programação C#) 

Alterações de código suportadas (translation from VPE for Csharp)

Edição e continuação (Visual C#)

Outros recursos

edição e continuar erros e avisos (translation from VPE for Csharp)