.NET 4.x Как организовать конвертирование в отдельном классе? - C#

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

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

По шапке, имеется такой код:
Листинг программы
  1. foreach (var queryObj in Getmem)
  2. {
  3. double dblMemory;
  4. if (double.TryParse(Convert.ToString(queryObj["TotalPhysicalMemory"]), out dblMemory))
  5. {
  6. strbuild.AppendFormat("Физической памяти: {0} MB ", Convert.ToInt32(dblMemory / (1024 * 1024)));
  7. strbuild.AppendFormat("({0} GB)", Convert.ToInt32(dblMemory / (1024 * 1024 * 1024)));
  8. }
  9. }
Подскажите как перетащить конвертирование в другой класс, и оттуда вызывать уже в основном? Вот эти строчки нужно переместить:
Листинг программы
  1. double dblMemory;
  2. double.TryParse(Convert.ToString(queryObj["TotalPhysicalMemory"]), out dblMemory)
  3. Convert.ToInt32(dblMemory / (1024 * 1024 * 1024))

Решение задачи: «.NET 4.x Как организовать конвертирование в отдельном классе?»

textual
Листинг программы
  1.             ManagementObjectSearcher searcher =
  2.                                 new ManagementObjectSearcher("root\\CIMV2",
  3.                                 "SELECT TotalPhysicalMemory FROM Win32_ComputerSystem");
  4.  
  5.             foreach (ManagementObject queryObj in searcher.Get())
  6.             {
  7.                 double dblMemory;
  8.                 if (queryObj.Convert("TotalPhysicalMemory", out dblMemory))
  9.                 {
  10.                     Console.WriteLine("TotalPhysicalMemory is: {0} MB", dblMemory.ToMB());
  11.                     Console.WriteLine("TotalPhysicalMemory is: {0} GB", dblMemory.ToGB());
  12.                 }
  13.             }

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


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

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

10   голосов , оценка 3.6 из 5

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

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

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