Время последней загрузки в .NET Standard 2.0C#

Место общения программистов C#
Anonymous
Время последней загрузки в .NET Standard 2.0

Сообщение Anonymous »

В .NET 8.0 я могу сделать следующее, чтобы получить время последней загрузки компьютера:

Код: Выделить всё

 public static DateTime? GetLastBootTime()
{
DateTime? dtBootTime = null;
SelectQuery query = new SelectQuery(@"SELECT LastBootUpTime FROM Win32_OperatingSystem WHERE Primary='true'");

ManagementObjectSearcher searcher = new ManagementObjectSearcher(query);
foreach (ManagementObject mo in searcher.Get())
{
dtBootTime = ManagementDateTimeConverter.ToDateTime(mo.Properties["LastBootUpTime"].Value.ToString());
}

return dtBootTime;
}
Это отлично работает, но я хочу разместить этот код в общем классе, использующем netstandard2.0.
Можно ли как-то сделать то же самое, но в .NET Standard 2.0? Я думал, что TickCount64 может работать, но он недоступен в сетевом стандарте.

Подробнее здесь: https://stackoverflow.com/questions/790 ... andard-2-0

Вернуться в «C#»