В результате выполнение выдало: Необработанное исключение - C#

Узнай цену своей работы

Формулировка задачи:

Результат выполнение кода программы:
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Management;
  7. namespace system_info
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. GetComponent("Win32_Processor", "Name");
  14. Console.Read();
  15. }
  16. private static void GetComponent(string hwclass, string syntax)
  17. {
  18. //ManagementObjectSearcher mos = new ManagementObjectSearcher(@"root\WMI", "SELECT * FROM MSStorageDriver_ATAPISmartData WHERE Active=True"+hwclass);
  19. ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM" + hwclass);
  20. foreach (ManagementObject mj in mos.Get())
  21. {
  22. Console.WriteLine(Convert.ToString(mj[syntax]));
  23. }
  24. }
  25. }
  26. }
Непосредственно сам результат: Необработанное исключение: System.Management.ManagementException: Недопустимый запрос в System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode) в System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext() в system_info.Program.GetComponent(String hwclass, String syntax) в d:\Гараж\ system_info\system_info\Program.cs:строка 22 в system_info.Program.Main(String[] args) в d:\Гараж\system_info\system_info\ Program.cs:строка 14 Для продолжения нажмите любую клавишу . . . Подскажите как это исправить пожалуйста.

Решение задачи: «В результате выполнение выдало: Необработанное исключение»

textual
Листинг программы
  1. using System;
  2. using System.Management;
  3.  
  4. namespace ConsoleApplication49
  5. {
  6.     class Program
  7.     {
  8.         private static void GetComponent(string hwclass, string syntax)
  9.         {
  10.            
  11.             ManagementObjectSearcher mos = new ManagementObjectSearcher("root\\CIMV2", "SELECT * FROM Win32_Processor");
  12.             foreach (ManagementObject mj in mos.Get())
  13.             {
  14.                 string q = Convert.ToString((mj["Name"]));
  15.                 Console.Write(q);
  16.             }
  17.            
  18.         }
  19.         static void Main(string[] args)
  20.         {
  21.  
  22.             GetComponent("Win32_Processor", "Name");
  23.             Console.Read();
  24.         }
  25.     }
  26. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы