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

مقدمة في الانعكاس (Reflection)

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

ما هو الانعكاس؟

يسمح لك الانعكاس بفحص الأنواع (الفئات، الدوال، الخصائص) وقت التشغيل.

مثال

csharp Type t = typeof(string); Console.WriteLine($"Type name: {t.Name}");

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