示例#1
0
    public static void Main()
    {
        Sortiranje d1 = new Sortiranje(PoVisini);
        Sortiranje d2 = new Sortiranje(PoDatumu);

        PozivPoDelegatu(d1);
        PozivPoDelegatu(d2);
    }
示例#2
0
    public static void PozivPoDelegatu(Sortiranje Met)
    {
        Girl Ivana  = new Girl(125, new DateTime(2000, 6, 24));
        Girl Jelena = new Girl(110, new DateTime(2002, 11, 21));

        int Ret = Met(Ivana, Jelena);

        Console.WriteLine(Ret < 0 ? "Ivana < Jelena" :
                          Ret == 0 ? "Ivana == Jelena" : "Ivana > Jelena");
    }
示例#3
0
        static void PozivPoDelegatu(Sortiranje met)
        {
            Girl ivana  = new Girl(125, new DateTime(2000, 6, 24));
            Girl jelena = new Girl(110, new DateTime(2002, 11, 21));

            int ret = met(ivana, jelena);

            Console.WriteLine(ret < 0 ? "Ivana < Jelena" :
                              ret == 0 ? "Ivana == Jelena" : "Ivana > Jelena");
        }
示例#4
0
        static void Main(string[] args)
        {
            Process[] popisProcesa = Process.GetProcesses();
            for (int i = 0; i < popisProcesa.Length; i++)
            {
                for (int j = 0; j < popisProcesa.Length; j++)
                {
                    if (popisProcesa[i].WorkingSet64 > popisProcesa[j].WorkingSet64)
                    {
                        var pridrzi = popisProcesa[i];
                        popisProcesa[i] = popisProcesa[j];
                        popisProcesa[j] = pridrzi;
                    }
                }
            }
            Console.WriteLine("Popis procesa koji troše najviše memorije: ");
            Console.WriteLine();
            for (int i = 0; i < 10; i++)
            {
                var p = popisProcesa[i];
                Console.WriteLine("{0, 15:0.000} MB - {1} [{2}]", p.WorkingSet64 / (double)(1024 * 1024), p.ProcessName, p.MainWindowTitle);
            }
            Console.WriteLine();
            Console.WriteLine("Rješenje s listom: \n");
            List <Sortiranje> lista = new List <Sortiranje>();

            foreach (Process p in popisProcesa)
            {
                Sortiranje ps = new Sortiranje(p);
                lista.Add(ps);
            }
            lista.Sort();
            for (int i = 0; i < 10; i++)
            {
                var p = lista[i].P;
                Console.WriteLine("{0, 15:0.000} MB - {1} [{2}]", p.WorkingSet64 / (double)(1024 * 1024), p.ProcessName, p.MainWindowTitle);
            }
        }