الأعراض

قد تتلقى رسالة الخطأ التالية أثناء عملية التحويل البرمجي عند إعادة ترجمة تطبيق VB.NET لاستهداف 4.5.2 Microsoft.NET Framework:

'{اسم}' غير عضو 'Windows'.

في هذه الرسالة، العنصر النائب "{اسم}" تابعة لمساحة الاسم System.Windows، مثل "النماذج" أو "العلامات".على سبيل المثال، قد تظهر رسالة الخطأ كما يلي:

'نماذج' غير عضو 'Windows'.

الحل

تتضمن هذه المشكلة الصراعات من مساحة اسم.NET Framework 4.5.2 "ويندوز". أنها ستحدث في التعليمات البرمجية التي تستخدم Windows. {اسم} للإشارة إلى System.Windows. {اسم}.لحل هذه المشكلة، تغيير التعليمات البرمجية لكامل تأهيل مساحة الاسم، أو استيراد مساحة الاسم الكامل وبه أنواع المرجع حسب اسم بسيط.على سبيل المثال، يؤدي الرمز التالي الخطأ:

Module Module1  Sub Main()    Windows.Forms.MessageBox.Show("Example")  End SubEnd Module 

ومع ذلك، سيتم ترجمة التعليمات البرمجية التالية بنجاح:

Imports System.Windows.FormsModule Module1  Sub Main()    MessageBox.Show("Example")  End SubEnd Module

كما سيتم ترجمة التعليمات البرمجية التالية بنجاح:

Module Module1  Sub Main()    System.Windows.Forms.MessageBox.Show("Example")  End SubEnd Module

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.