مبدئيا:
1. جوهر التفويض هو المؤشر، مؤشر الوظيفة، فقط احصل على العنوان الأول للوظيفة؛
يضيف تفويض C# الأمان، وهو ما ينعكس في اكتشاف النوع لكتلة تعليمات الوظيفة المشار إليها بواسطة مؤشر الوظيفة، مثل قيمة الإرجاع ونوع المعلمة وعدد المعلمات.
عندما يتم تعيين قيمة لمؤشر دالة في C (في C#، يحدث ذلك عندما يتم إنشاء مثيل للمفوض، لأن الواجهة الخلفية لـ C# تتعامل مع المفوض كفئة وتغلفه) ما إذا كانت القيمة المعينة تلبي الشروط المختلفة للنوع (إرجاع القيمة ، نوع المعلمة، عدد المعلمات) لم يتم التحقق منها، ويتم تقديم الضمان من قبل المستخدم، وسوف يقوم C# بتجميعه والمطالبة به.
2. عملية إنشاء مثيل المفوض، أي عملية إنشاء كائن المفوض، هي تعيين عنوان الذاكرة الخاص بكتلة تعليمات رمز الوظيفة الموجودة (وظيفة ثابتة، وظيفة عضو غير ثابتة للمثيل) للمفوض؛ عملية التعيين هي ما يفعله المنشئ المفوض، لذلك، يجب أن يكون لدى المنشئ المفوض معلمة تتم معالجة هذه المعلمة بواسطة النظام في الخلفية، وهو مؤشر الوظيفة الذي يفي بفحص النوع، والنوع المراد التحقق منه (قيمة الإرجاع). ونوع المعلمة وعدد المعلمات) يتم تقديمها جميعًا عند الإعلان عن المفوض وتحديده.
3. طريقتان لإنشاء مثيل المندوب:
1) A a = new A (اسم الطريقة الثابتة/اسم المثيل. الطريقة) ؛
2) أ = اسم الطريقة الثابتة/اسم المثيل.
طريقتان يطلق عليهما المندوبون:
1) أ.استدعاء ()
2)أ()
يمكن أن تكون الطريقة المستخدمة لإنشاء المفوض طريقة ثابتة أو وظيفة عضو لكائن تم إنشاء مثيل له. والجوهر هو أنه تم تجميع تعليمات التعليمات البرمجية هذه، وتخصيص الذاكرة، وتمرير المعلمات إلى المفوض (بشكل أساسي، رأس المفوض). بيانات التعليمات هذه) العنوان) صالحة وذات معنى من هذا المنظور، يمكن استخدام الطرق الثابتة الطبيعية وطرق المثيل لإنشاء مثيلات المفوض.