Avatar ·

Chamando um construtor de outro em C# (encadeamento de construtores)

Olá a todos! Sou um desenvolvedor C# iniciante e me deparei com um problema. Tenho uma classe `Order` com vários construtores com parâmetros diferentes. Quero evitar duplicação de código, mas não consigo entender como chamar um construtor de outro.\n\nAqui está o código simplificado:\n\n```csharp\npublic class Order\n{\n public int Id { get; set; }\n public string CustomerName { get; set; }\n public decimal Amount { get; set; }\n public DateTime CreatedDate { get; set; }\n\n // Construtor 1: todos os parâmetros\n public Order(int id, string customerName, decimal amount, DateTime createdDate)\n {\n Id = id;\n CustomerName = customerName;\n Amount = amount;\n CreatedDate = createdDate;\n Console.WriteLine("Pedido criado: " + id);\n }\n\n // Construtor