Estoy usando C# .NET 2.0. Necesito determinar si existe un PID. Se me ocurrió el siguiente código:Cómo determinar si existe un ID de proceso
private bool ProcessExists(int iProcessID)
{
foreach (Process p in Process.GetProcesses())
{
if (p.Id == iProcessID)
{
return true;
}
}
return false;
}
¿Hay una manera mejor de hacer esto aparte de iterar todos los procesos?
Gracias por la sugerencia, pero en general me equivoco al no detectar excepciones cuando intento resolver algún valor, como práctica habitual. – Ken
Estoy de acuerdo, pero esperaba que esto fuera lo que estaba buscando su programa, no podía pensar en una razón para verificar si una identificación de proceso específica estaba activa. –