struct (مرجع #C)

النوع struct هو نوع قيمة يُستخدم بشكل عام لتغليف مجموعات صغيرة من المتغيرات المرتبطة ببعض مثل إحداثيات مستطيل أو صفات عنصر في مخزن. يظهر المثال التالي تعريف بنية بسيطة:

public struct Book
{
    public decimal price;
    public string title;
    public string author;
}

ملاحظات

يمكن أن تحتوي البنيات على الدالة الإنشائية، ثوابت، حقول، أساليب، خصائص، مفهرسات، عوامل تشغيل، أحداث و أنواع متداخلة إذا كان مطلوباً أكثر من عضو يجب عليك مراعاة جعل النوع فئة بدلاً من بنية.

يمكن للبنيات تطبيق الواجهات ولكن لا يمكنها أن ترث من بنيات أخرى. لهذا السبب، لا يمكن تعريف اللبنيات كـ protected.

لمزيد من المعلومات، راجع البنيات (دليل البرمجة لـ #C).

مواصفات لغة #C

لمزيد من المعلومات، راجع مواصفات لغة #C. مواصفات اللغة هي المصدر النهائي لبناء جملة C# واستخدامها.

راجع أيضًا:

المرجع

الكلمات الأساسية لـ #C

جدول الأنواع المضمنة (مرجع C#)

أنواع القيم وأنواع المراجع

class (مرجع #C)

الواجهة (مرجع C#)

الفئات والبنيات (دليل البرمجة لـ #C)

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎

جدول القيم الافتراضية ( مرجع C# )

الأنواع (مرجع C#)