Bom dia, Emerson!
Bem-vindo ao Microsoft Q&A!
A geração de código não é estritamente suportada pela Microsoft, de qualquer forma deixe-me criar uma extramile e tentar ajudá-lo neste caso, com uma informação geral
Parece que você está enfrentando um problema com namespaces ou tipos não encontrados no seu código C#. Vamos tentar resolver isso juntos.
Primeiro, certifique-se de que você tem as classes PessoaFisica
, PessoaJuridica
e Movimentacao
definidas corretamente e que elas estão no mesmo namespace ou que você está importando o namespace correto onde essas classes estão definidas.
Aqui está um exemplo básico de como essas classes podem ser definidas:
C#
namespace Teste_final
{
public class Cliente
{
public string Codigo { get; set; }
public string Nome { get; set; }
public List<Movimentacao> Movimentacoes { get; set; } = new List<Movimentacao>();
public void RealizarSaque(decimal valor)
{
Movimentacoes.Add(new Movimentacao { Tipo = "Saque", Valor = valor });
}
public void RealizarDeposito(decimal valor)
{
Movimentacoes.Add(new Movimentacao { Tipo = "Depósito", Valor = valor });
}
}
public class PessoaFisica : Cliente
{
public PessoaFisica(string codigo, string nome)
{
Codigo = codigo;
Nome = nome;
}
}
public class PessoaJuridica : Cliente
{
public PessoaJuridica(string codigo, string nome)
{
Codigo = codigo;
Nome = nome;
}
}
public class Movimentacao
{
public string Tipo { get; set; }
public decimal Valor { get; set; }
}
}
Certifique-se de que o namespace Teste_final
está sendo usado corretamente no seu arquivo movimentacao.txt
:
C#
using System;
using System.Collections.Generic;
using Teste_final;
List<Cliente> Clientes = new List<Cliente>();
ConsultarCliente();
void ConsultarCliente()
{
// Seu código aqui...
}
Se as classes PessoaFisica
, PessoaJuridica
e Movimentacao
estiverem em um namespace diferente, você precisará importar esse namespace no início do seu arquivo com using
.
Espero que essas dicas ajudem a resolver o problema! Se precisar de mais assistência, estou à disposição.
Saudações
Jonathan.
-----------
Se a resposta for a solução correta, clique em "Aceitar resposta" e vote educadamente nela. Se você tiver perguntas adicionais sobre essa resposta, clique em "Comentar". Nota: Siga as etapas em nossa documentação para habilitar notificações por e-mail se você gostaria de receber notificações por e-mail relacionadas a este tópico.