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)