Estou tendo o seguinte erro ao rodar meu programa:
error CS0246: O nome do tipo ou do namespace "Cliente" não pode ser encontrado (está faltando uma diretiva using ou uma referência de assembly?)
Segue meu código:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace banco
{
class Program
{
static void Main(string[] args)
{
//Exemplo de transferência
ContaCorrente contaRodrigo = new ContaCorrente();
ContaCorrente contaSabrina = new ContaCorrente();
Console.WriteLine("Saldo Rodrigo antes da transferência " + contaRodrigo.saldo);
Console.WriteLine("Saldo Sabrina antes da transferência " + contaSabrina.saldo);
contaRodrigo.Transferir(30, contaSabrina);
Console.WriteLine("Saldo Rodrigo depois da transferência " + contaRodrigo.saldo);
Console.WriteLine("Saldo Sabrina depois da transferência " + contaSabrina.saldo);
Console.WriteLine("---------------------------------------------------------------------------");
//Exemplo de Saque
ContaCorrente contaVeronica = new ContaCorrente();
Console.WriteLine("Valor do saldo da veronica antes do saque " + contaVeronica.saldo);
contaVeronica.Sacar(15);
Console.WriteLine("Valor do saldo da veronica depois do saque " + contaVeronica.saldo);
Console.WriteLine("---------------------------------------------------------------------------");
//Exemplo de Depósito
ContaCorrente contaRenan = new ContaCorrente();
Console.WriteLine("Valor do saldo da Renan antes do Deposito " + contaRenan.saldo);
contaRenan.Depositar(350);
Console.WriteLine("Valor do saldo da Renan depois do Deposito " + contaRenan.saldo);
Cliente Jose = new Cliente();
Jose.nome = "Jose Ribeiro";
Console.WriteLine(Jose.nome);
Console.ReadLine();
}
}
}
ContaCorrente.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace banco
{
public class ContaCorrente
{
public Cliente titular;
public int agencia;
public int numeroConta;
public double saldo = 100;
public bool Sacar(double valor)
{
if(this.saldo < valor )
{
return false;
}
else
{
this.saldo -= valor;
return true;
}
}
public void Depositar(double valor)
{
this.saldo += valor;
}
public bool Transferir(double valor, ContaCorrente destinatario)
{
if(this.saldo >= valor)
{
this.saldo -= valor;
destinatario.Depositar(valor);
return true;
}
else
{
return false;
}
}
}
}
Cliente.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace banco
{
public class Cliente
{
public string profissao;
public string nome;
public string cpf;
}
}
Minha estrutura de pastas: