Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro no ProdutoDigital.cs

Está apresentando erro no linkInsira aqui a descrição dessa imagem para ajudar na acessibilidade

usei até a opcão de correção do copilot, mas o código fica com muito mais infos

1 resposta
solução!

Olá, Jefferson! Tudo bem?

O erro StackOverflowException está ocorrendo devido a uma chamada recursiva infinita no set da propriedade LinkDownload. Isso acontece porque dentro do set você está atribuindo this.LinkDownload = value;, o que chama o próprio set novamente, criando um loop infinito.

Para resolver isso, você pode usar uma variável privada para armazenar o valor do LinkDownload. Veja como você pode fazer:

private string _linkDownload;

public string LinkDownload
{
    get { return _linkDownload; }
    set
    {
        if (value.Length > 0)
        {
            _linkDownload = value;
        }
    }
}

Com essa abordagem, a variável privada _linkDownload armazena o valor, e o set verifica o comprimento antes de atribuir o valor a essa variável.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.