所以我只是想探索C#的错综复杂,我想做一个简单的程序,只会杀死一个进程。是的,我知道,这就是任务管理器的作用,但这应该是一种学习体验,这是我迄今为止所了解的。在C中杀死一个进程#
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
namespace endProcess
{
class Program
{
private Process GetaProcess(string processname)
{
Process[] aProc = Process.GetProcessesByName(processname);
if (aProc.Length > 0)
return aProc[0];
else return null;
}
string selectProcess = "";
static void Main(string[] args)
{
Console.WriteLine("What process do you want to kill?");
selectProcess = Console.ReadLine();
Process myprc = Call GetAProcess(selectProcess);
myprc.Kill();
Console.ReadLine();
}
}
}
问题出在我发表评论的地方。它说在GetAProcess之后应该有一个分号,我不知道为什么。任何帮助将非常感激。
这是C#,不是T-SQL:删除GetAProcess之前 “呼叫”。 – 2011-04-04 20:10:59
另外,你应该['Dispose'](http://msdn.microsoft.com/en-us/library/system.idisposable.dispose.aspx)你得到一个引用的任何'Process'对象,包括' aProc'。 – GSerg 2011-04-04 20:25:10
我在VB6猜测。阅读关于C#编程的介绍性书籍至关重要。 – 2011-04-04 21:22:46