猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何在 .NET Standard 2.0 中获得系统总内存?
正如标题所说,有没有办法在 .NET Standard 2.0 中获得总(已安装)系统 RAM?我所有的搜索都只出现在 .NET Framework 解决方案中。
慕仙森
浏览 240
回答 1
1回答
HUX布斯
您可以将System.Management与 NET Standard 2.0 结合使用。希望这可以帮到你:using System;using System.Diagnostics;using System.Management;namespace RamSystem{ public class RamSystem { public static void GetRAM() { ObjectQuery wql = new ObjectQuery("SELECT * FROM Win32_OperatingSystem"); ManagementObjectSearcher searcher = new ManagementObjectSearcher(wql); ManagementObjectCollection results = searcher.Get(); double res; foreach (ManagementObject result in results) { res = Convert.ToDouble(result["TotalVisibleMemorySize"]); double fres = Math.Round((res / (1024 * 1024)), 2); Console.WriteLine("Total usable memory size: " + fres + "GB"); Console.WriteLine("Total usable memory size: " + res + "KB"); } Console.ReadLine(); } }}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续