عام (إرشادات برمجة C#)

تمت إضافة العام إلى الإصدار 2.0 من لغة C# و وقت تشغيل اللغة العامة (CLR). تقديم عام إلى .NET Framework المفهوم لمعلمات نوع, والتي تجعل من الممكن لفئات التصميم والأساليب التي تعرف مواصفات واحد أو أكثر من الأنواع حتى يتم تعريف الفئة أو الأسلوب و يقوم بإنشاء مثيل لتعليمات العميل البرمجية. على سبيل المثال، باستخدام معلمة نوع عام ت يمكنك كتابة فئة واحدة يمكن استخدام تعليمات العميل البرمجية الآخر دون تكبد تكاليف أو خطر يلقي وقت التشغيل أو عمليات التحويل إلى كائن، كما هو موضح هنا:

// Declare the generic class.
public class GenericList<T>
{
    void Add(T input) { }
}
class TestGenericList
{
    private class ExampleClass { }
    static void Main()
    {
        // Declare a list of type int.
        GenericList<int> list1 = new GenericList<int>();

        // Declare a list of type string.
        GenericList<string> list2 = new GenericList<string>();

        // Declare a list of type ExampleClass.
        GenericList<ExampleClass> list3 = new GenericList<ExampleClass>();
    }
}

نظرة عامة حول العام

  • استخدام الأنواع العامة لتكبير إعادة استخدام الرمز, تأمين النوع والأداء.

  • إن الاستخدام الأكثر شيوعاً للعام هو إنشاء مجموعة من الفئات.

  • تحتوي مكتبة الفئات .NET Framework على عدة مجموعات للفئات العامة الجديدة في مساحة الاسم System.Collections.Generic . يجب استخدام هذه متى أمكن بدلاً من الفئات مثل ArrayList في مساحة الاسم System.Collections .

  • يمكنك إنشاء الواجهات العامة الخاصة بك, أساليب الفئات، الأحداث و المفوضين.

  • الفئات العامة قد تكون مقيدة لتمكين الوصول إلى الطرق على أنواع معينة من البيانات.

  • يمكن الحصول على معلومات عن الأنواع المستخدمة في نوع بيانات عام في وقت التشغيل باستخدام الانعكاس.

الأقسام ذات الصلة

لمزيد من المعلومات:

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

لمزيد من المعلومات، راجع مواصفات لغة #C.

راجع أيضًا:

المرجع

System.Collections.Generic

الأنواع (دليل البرمجة لـ #C)

<typeparam> (دليل البرمجة لـ #C)

<typeparam> (دليل البرمجة لـ #C)

المبادئ

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