D. *_*ngh 10 c# performancecounter
可能重复:
C# - 如何获得计算机的RAM总量?
以下将检索可用的ram数量:
PerformanceCounter ramCounter;
ramCounter = new PerformanceCounter("Memory", "Available MBytes");
Console.WriteLine("Total RAM: " + ramCounter.NextValue().ToString() + " MB\n\n");
Run Code Online (Sandbox Code Playgroud)
当然我们必须使用System.Diagnostics; 类.
performancecounter是否具有检索特定计算机的RAM量的任何功能?我不是在谈论使用或未使用的ram数量.我说的是机器的内存量.
Han*_*ant 15
此信息已直接在.NET框架中提供,您也可以使用它.Project + Add Reference,选择Microsoft.VisualBasic.
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("You have {0} bytes of RAM",
new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory);
Console.ReadLine();
}
}
Run Code Online (Sandbox Code Playgroud)
不,它不会将您的C#代码转换为vb.net.