سؤال

وعلى سبيل المثال حصلت على الدرجة والتي حصلت خصائصه وأنا تمرير اسم الفئة واسم الخاصية ليتم استدعاؤها إلى وظيفة

ويقول على سبيل المثال إكسب هو المتغير الذي أنا تمرير التي تحتوي على قيمة = "ClassA، Property1"

           Function Property2BCalled(byval exp as String)

            dim classname = split(exp,",")(0)
            dim propertyname=split(exp,",")(1)
            dim value= classname.propertyname

           End Function

وأريد أن أفعل شيئا من هذا القبيل، المذكورة أعلاه.

هل كانت مفيدة؟

المحلول

هل يمكن استخدام انعكاس لأداء هذه المهمة. نضع في اعتبارنا أن انعكاس بطيء ولكن يمكن القيام به. هل تعداد الفصول المتاحة في التجميع الخاص بك، عند العثور على تطابق الاسم، ثم تعداد خصائص ومن ثم استدعاء الأسلوب / الخصائص وغيرها.

ولكن قد يكون من الأفضل لتحديد واجهة ومن ثم الحصول على توقيع المشترك أن المشروع يمكن التواصل معها، ثم كل ما عليك هو مصنع ضخ المناسبة مثيل الفئة التي يأتي في البيانات الخاصة بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top