غفار منصور

IT Engineer and software programmer

3 نقاط السمعة
5.01 ألف مشاهدات المحتوى
عضو منذ
4

توسيع (اضافة طرائق إلى) نمط الواجهات Interface باستخدام مفهوم Extension Methods بلغة سي شارب C#

ملاحظة: هذا المحتوى يشرح استخدام المفهوم وليس المفهوم بذاته بافتراض أنه لديك واجهة تحتوي على تابع يقوم بجمع عددين وتريد اضافة تابع جديد يقوم بطرح عددين وذلك لتوسيع عمل هذه الواجهة. ولكنك لا تملك كود الواجهة أو لا يحق لك الوصول اليه. interface IBasicMath { int Add(int x, int y); } // Implementation of IBasicMath.صنف يحقق الواجهة class MyCalc : IBasicMath { public int Add(int x, int y) { return x + y; } } //صنف يستخدم لتوسيع عمل الواجهة