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

meu return esta dando erro

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace WindowsFormsApplication1
{
    class Cliente
    {
        public string nome;
        public string cpf;
        public string rg;
        public string endereco;
        public int idade = 18;
        public bool Eemancipado { get; set; }




       //metodo construtor a passagem desta variavel se torna obrigatoria.
       // public Cliente (string nome)
        //{
        //    this.nome = nome;
        //}


        public PodeAbrirConta()
        {
                var maioridade = (this.idade >= 18);
                var emancipado = (this.Eemancipado);
                var possuicpf = !string.IsNullOrEmpty(this.cpf);

                return (maioridade || emancipado) && possuicpf;
        }

        public bool EhMaiorDeIdade(bool check)
        {
            if (this.idade >= 18)
            {
                return true;
            }else
            {
                return false;

            }

        }
    }
}
1 resposta
solução!

Olá Ederson,

o método PodeAbrirConta faltou definir o tipo de retorno do método como bool, parecido com o que você fez no método EhMaiorDeIdade.