1
resposta

[Projeto] Controle de tarefas

Projeto.cs

public class Projeto
{
    public string Nome { get; set; }
    private List<string> tarefas;

    public Projeto(string nome)
    {
        this.Nome = nome;
        tarefas = new List<string>();
    }

    public void AdicionarTarefa(string tarefa)
    {
        tarefas.Add(tarefa);
    }

    public void ExibirTarefas()
    {
        Console.WriteLine("Projeto: " + Nome);
        Console.WriteLine("Tarefas:");
        foreach (string tarefa in tarefas)
        {
            Console.WriteLine("- " + tarefa);
        }
        Console.WriteLine("Total: " + QuantidadeTarefas + " tarefas");
    }

    public int QuantidadeTarefas
    {
        get { return tarefas.Count; }
    }
}

Program.cs

Projeto projeto = new Projeto("Sistema de Inventário");
projeto.AdicionarTarefa("Criar tela de login");
projeto.AdicionarTarefa("Implementar banco de dados");
projeto.AdicionarTarefa("Teste");
projeto.ExibirTarefas();
1 resposta

E aí, Matheus! Tudo bem?

Que show ver seu projeto de gerenciamento de tarefas! Seu código está funcionando direitinho, e a forma como você organizou as tarefas dentro da classe Projeto ficou muito bacana. A propriedade QuantidadeTarefas é um ótimo exemplo de como encapsular bem as informações.

Parabéns pela iniciativa e por colocar a mão na massa! É assim que a gente aprende de verdade.

Bons estudos!

Sucesso

Imagem da comunidade