Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Причини

Ви відновити VB.NET програми, для Microsoft .NET Framework 4.5.2 під час компіляції може з'явитися таке повідомлення про помилку:

"{Name}" – це не є членом "Windows".


У цьому повідомленні "{Name}" покажчик місця заповнення, є дочірнім простору імен System. Windows, наприклад, "Форми" або "Розмітку."

Наприклад, повідомлення про помилку може з'явитися наступне:

"Форми", не є членом "Windows".


Вирішення

Ця проблема, пов'язана конфлікти простору імен .NET Framework 4.5.2 "Windows". Буде відбуватися коду, який використовує Windows. {Name} звернутися до System. Windows. {Name}.

Щоб вирішити цю проблему, змін повністю кваліфікувати імен, або імпортувати повний імен і посилання на її типи простий іменем.

Наприклад, наступний код викликає повідомлення про помилку:

Module Module1
Sub Main()

Windows.Forms.MessageBox.Show("Example")

End Sub

End Module


Проте такий код компілятора належним чином:

Imports System.Windows.Forms

Module Module1

Sub Main()

MessageBox.Show("Example")

End Sub

End Module


Наведений нижче код буде зібрати належним чином:

Module Module1
Sub Main()

System.Windows.Forms.MessageBox.Show("Example")

End Sub

End Module


Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×