C#的一个应用,获取进程

现有一个winform应用,如何可以获取该应用下的所有进程的名字和pid,因为系统有多个重名的进程,只能通过pid区分,所以希望获取该应用下的进程名称和pid来结束单个进程。

foreach (var p in Process.GetProcesses())
{
if (p.Pid == xxx) p.Kill();
}