none
מיון מערך של PROCESSES RRS feed

  • שאלה

  • אני מקבל מערך של processes

    Process

    [] processlist = Process.GetProcesses();

    האם יש דרך למיין את המערך לפני שרצים עליו, ע"פ השם לדוגמא :

    processlist[i].ProcessName

    תודה

    • הועבר על-ידי Arik Poznanski יום שישי 12 אוגוסט 2011 08:49 רלוונטי לפורום #C (מאת:פיתוח ב- .Net)
    • הועבר על-ידי Hengzhe Li יום רביעי 18 ינואר 2012 07:29 (מאת:Microsoft Visual C#)
    יום שני 11 יולי 2011 10:07

תשובות

  • כמובן, הדרך הכי פשוטה היא להשתמש בפונקציה הסטטית Array.Sort שמקבלת מערך ופונקצייה להשוואה וממינת אותו.

    להלן דוגמא:

    Process[] processlist = Process.GetProcesses();
    
    Array.Sort(processlist,
     delegate(Process a, Process b)
     {
      return a.ProcessName.CompareTo(b.ProcessName);
     });
    


    Arik Poznanski
    blogs.microsoft.co.il/blogs/arik

    • הוצע כתשובה על-ידי Arik Poznanski יום שני 11 יולי 2011 17:23
    • סומן כתשובה על-ידי pelegk1 יום שלישי 12 יולי 2011 06:26
    יום שני 11 יולי 2011 17:22