1
resposta

Faça como eu fiz: controle de tarefas

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

    public Projeto(string nome)
    {
        this.Nome = nome;
        tarefas = new List<string>();
    }
    public void AdicionarTarefa(string tarefa)
    {
        if (string.IsNullOrWhiteSpace(tarefa))
        {
            Console.WriteLine("A tarefa não pode ser vazia.");
            return;
        }
        else if (tarefas.Count >= 10)
        {
            Console.WriteLine("Limite de tarefas atingido. Não é possível adicionar mais tarefas.");
            return;
        }
        else if (tarefas.Contains(tarefa))
        {
            Console.WriteLine("A tarefa já existe no projeto.");
            return;
        }
        else
        {
            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; } }
}
}
1 resposta

Olá, Jonas! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do encapsulamento para organização de dados com C#, utilizou muito bem a lista genérica para armazenar tarefas e ainda compreendeu a importância da validação de entradas para manter a consistência do projeto.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Sugestão de conteúdo para você mergulhar ainda mais no tema:

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!