استدعاء مُنشئ من آخر في 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; // القيمة الافتراضية
لا توجد إجابات بعد.
تسجيل الدخول لترك إجابة