Avatar ·

استدعاء مُنشئ من آخر في C# (سلسلة المنشئات)

مرحبًا بالجميع! أنا مطور C# مبتدئ وواجهت مشكلة. لدي كلاس `Order` يحتوي على عدة منشئات بمعاملات مختلفة. أريد تجنب تكرار الكود، لكنني لا أفهم كيفية استدعاء مُنشئ من آخر. إليك كود مبسط: ```csharp public class Order { public int Id { get; set; } public string CustomerName { get; set; } public decimal Amount { get; set; } public DateTime CreatedDate { get; set; } // المُنشئ 1: جميع المعاملات public Order(int id, string customerName, decimal amount, DateTime createdDate) { Id = id; CustomerName = customerName; Amount = amount; CreatedDate = createdDate; Console.WriteLine("تم إنشاء الطلب: " + id); } // المُنشئ 2: فقط ID والاسم، التاريخ = اليوم public Order(int id, string customerName) { Id = id; CustomerName = customerName; Amount = 0; // القيمة الافتراضية