1
resposta

Resposta - Representando um pedido de compra

Classe:

public class Order
{
    public string OrderNumber { get; set; }
    public string CustomerName { get; set; }
    public string Status { get; set; }

    public Order(string orderNumber, string customerName, string status)
    {
        OrderNumber = orderNumber;
        CustomerName = customerName;
        Status = status;
    }

    public void update_status(string newStatus)
    {
        if (Status != newStatus)
        {
            Status = newStatus;
        }
    }

    public void display_order()
    {
        Console.WriteLine($"Order: {OrderNumber}");
        Console.WriteLine($"Customer: {CustomerName}");
        Console.WriteLine($"Status: {Status}\n");
    }
}

Instância:

Order order = new Order("001", "Ana Silva", "Pending");
order.display_order();
order.update_status("Sent");
order.display_order();
1 resposta

Olá, Carlos, como vai?

Seu código está consistente e cumpre bem a proposta do exercício. A estrutura da classe e o uso do construtor estão claros, e os métodos estão funcionando de forma coerente. Apenas vale considerar a convenção de nomenclatura em C#, que normalmente utiliza PascalCase também para métodos, o que deixaria o código mais alinhado ao padrão da linguagem.

Continue compartilhando seus exercícios. O fórum está à disposição.

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