المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Nested foreach is a bad practice?(please read)



C# Programming
10-31-2011, 03:15 AM
hi, I'm using the below code to close some programs.But it seems like it's not the best practice. would you recommend me anything better? Thanks.

Process[] runningProcesses; //contains all running processes Queue programsToBeClosed; //contains only string objects public void closePrograms(Queue programsToBeClosed) { foreach (string program in programsToBeClosed) { foreach (Process item in runningProcesses) { try //not to break loop when item couldn't be killed { if (item.ProcessName == program || item.MainWindowTitle == program) { item.Kill(); } } catch (Exception) { } } } }