Este é o seguinte erro que está retornando.
‘ContaCorrente’ não contém uma definição para "nome" e não foi possível encontrar nenhum método de extensão "nome" que aceite um primeiro argumento do tipo ‘ContaCorrente’ (você está se esquecendo de usar uma diretiva ou uma referência de assembly?)'
namespace Bytebank5
{
public class ContaCorrente
{
public Cliente titular;
public int numeroAgencia;
public int numero;
public double saldo = 100;
public bool Sacar(double valor)
{
if (this.saldo >= valor)
{
this.saldo -= valor;
return true;
}
else
{
return false;
}
}
public void Depositar(double valor)
{
if (valor > 0)
{
this.saldo += valor;
}
}
public bool Transferir(double valor, ContaCorrente contaDestino)
{
if (this.saldo < valor)
{
return false;
}
this.saldo -= valor;
contaDestino.Depositar(valor);
return true;
}
}
}
using System;
namespace Bytebank5
{
class Program
{
static void Main(string[] args)
{
Cliente gabriela = new Cliente();
gabriela.nome = "Gabriela";
gabriela.profissao = "Desenvolvedora C#";
gabriela.cpf = "458.586.875-84";
ContaCorrente contaDaGabriela = new ContaCorrente();
contaDaGabriela.titular = gabriela;
contaDaGabriela.saldo = 500;
contaDaGabriela.numero = 526;
contaDaGabriela.numeroAgencia = 584;
contaDaGabriela.numero = 2543644;
Console.WriteLine(contaDaGabriela.titular.nome);
Console.WriteLine(contaDaGabriela.nome);
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Bytebank5
{
public class Cliente
{
public string nome;
public string cpf;
public string profissao;
}
}