العودة إلى الدورة

مقدمة في القوالب العامة (Generics)

C# من الصفر إلى الاحتراف: دورة برمجية شاملة

القوالب العامة (Generics)

تتيح لك القوالب العامة كتابة فئة أو دالة يمكنها العمل مع أي نوع بيانات، دون فقدان ميزة أمان الأنواع (type safety).

مثال

csharp class MyGenericClass { public T data; }

MyGenericClass obj = new MyGenericClass(); obj.data = 10;

يُعتبر T مكاناً محجوزاً لنوع سيتم تحديده لاحقاً عند الاستخدام.