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

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

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

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

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

textual
Листинг программы
            ManagementObjectSearcher searcher =
                                new ManagementObjectSearcher("root\\CIMV2",
                                "SELECT TotalPhysicalMemory FROM Win32_ComputerSystem");
 
            foreach (ManagementObject queryObj in searcher.Get())
            {
                double dblMemory;
                if (queryObj.Convert("TotalPhysicalMemory", out dblMemory))
                {
                    Console.WriteLine("TotalPhysicalMemory is: {0} MB", dblMemory.ToMB());
                    Console.WriteLine("TotalPhysicalMemory is: {0} GB", dblMemory.ToGB());
                }
            }

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


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

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

10   голосов , оценка 3.6 из 5
Похожие ответы