1
resposta

Erro this.documentos.contains especificamente no Contains

Bom dia: Meu código esta dando erro nessa linha this.documentos.contains , especificamente na palavra contains. vou colocar o código para facilitar a compreensão do que eu fiz.

namespace Banco1
{
    public class Cliente
    {
        private object documentos;
        private int idade;
        private string cpf;

        public string Nome { get; private set; }

        public Cliente(string nome)
        {
            this.Nome = nome;
        }

        public bool PodeAbrirContaSozinho
        {
            get
            {
                var maiorDeIdade = this.idade >= 18;
                var emancipado = this.documentos.contains("emancipacao");
                var possuiCPF = !string.IsNullOrEmpty(this.cpf);
                return (maiorDeIdade || emancipado) && possuiCPF;
            }
        }


    }
}
1 resposta

Oi Hamilton, tudo bom?

O método contains, costuma estar presente em listas, no nosso caso estamos dizendo que documentos é do tipo object:

private object documentos;

Por isso, provavelmente o c# não está encontrando o método contains =) Tenta alterar o tipo do seu documento para algo como:

private List<String> documentos;

Qualquer problema compartilha com a gente!

Abraço e bons estudos.