.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());
}
}