错误 'System.Diagnostics.Process' 在 visual studio 2008 c# 中不包含 'GetProcesses' 的定义

Error 'System.Diagnostics.Process' does not contain a definition for 'GetProcesses' in visual studio 2008 c#

如何在 visual studio 2008 c# 中终止进程?我试过下面的代码

using System;
using System.Windows.Forms;
using System.Diagnostics;
namespace GR
{
public partial class Form1 : Form
{
    public Login loginform;
    public EntryForm entryform;

    public Form1()
    {
        //userName = "";
        InitializeComponent();
        //CheckForInternetConnection();

        foreach (Process clsProcess in Process.GetProcesses())
        {

            if (clsProcess.ProcessName.StartsWith("Bin_"))
            {
                clsProcess.Kill();
            }
        }
        loginform=new Login();

        entryform = new EntryForm();
        Controls.Add(loginform);
        Controls.Add(entryform);

        loginform.Show();
        entryform.Hide();

        loginform.entryForm = entryform;
        entryform.loginForm = loginform;

    }
  } 
}

我遇到了这个错误

'System.Diagnostics.Process' does not contain a definition for 'GetProcesses'.

有什么建议吗?

ompact 框架不支持它,这就是您收到错误的原因。回退是使用 Toolhelp API,就像 SDF 一样。看看 ProcessEntry class in the SDF。特别是 GetProcesses() 方法和随后的 Kill() 方法。