微软C# Process类的两个静态方法 存在内存泄露
2015-11-06 22:05
253 查看
2013/08/09
微软的一个方法内部存在着内存泄露,方法为:
Process类的两个静态方法:
GetProcessesByName与GetProcessById
所以大家不要调用这两个方法:
变更为如下方式:
Process[] processes = Process.GetProcesses();
foreach (Process proc in processes)
{
if (proc.ProcessName == "***")
{
}
}
foreach (Process proc in processes)
{
proc.Dispose();
}
微软的一个方法内部存在着内存泄露,方法为:
Process类的两个静态方法:
GetProcessesByName与GetProcessById
所以大家不要调用这两个方法:
变更为如下方式:
Process[] processes = Process.GetProcesses();
foreach (Process proc in processes)
{
if (proc.ProcessName == "***")
{
}
}
foreach (Process proc in processes)
{
proc.Dispose();
}
相关文章推荐
- C#访问剪切板
- C#总结项目《影院售票系统》编写总结完结篇
- C#实现插入排序算法(Insection Sort)
- 浅析C#中的Attribute
- 如何绘制贝塞尔样条曲线和基数样条曲线[C#]
- C#异常处理和数据类型转换
- c# 正则表达式对网页进行内容抓取
- C# sbyte[]转byte[]
- c#在一般处理程序中使用session
- 【C#】使用StreamWriter类写入文件
- C#冒泡排序--详解
- 【C#】打开并读取文件第1行内容
- 【C#】打开文件并写入内容
- C#系统缓存全解析
- C#反射
- C#设置WebBrowser默认浏览器
- C#中的枚举类型enum用法
- C#如何对字符串数组进行排序?
- AutoCAD.Net/C#.Net QQ群:193522571 c#链接到网址
- C#字典Dictionary排序(顺序、倒序)