Výsledky 1 až 4 z 4

Téma: [C#] odstranění prázdného prvku pole

  1. #1

    Standardní [C#] odstranění prázdného prvku pole

    Zdravím,
    chtěl bych se zeptat, jestli existuje v C# nějaká metoda, která by v poli odstranila všechny prázdné položky... tzn z pole {"a", "", "b", "", "", "c"} by udělala pole {"a", "b", "c"}... díky...

  2. #2

    Standardní Re: [C#] odstranění prázdného prvku pole

    Kód:
     
                int[] a = { 10, 0, 30 };
                int i = 0;
                int pos = 0;
                Array.ForEach<int>(a, delegate(int p)
                {
                    if (p != 0)
                    {
                        a[i++] = a[pos++];
                    }
                    else
                        pos++;
                });
                Array.Resize<int>(ref a, i);
    Pokud to opravdu potrebujes, tak pouzij List<tvuj_typ> nebo jen List. Je k tomu urcen a bude se ti s tim pracovat daleko lepe...
    GigaByte GA-M55plus-S3G --- A64 3200+ @ 24oo ~ 1,375V BOX --- 2x512 Geil 667 CL4 @ 980 CL5 --- WD2500KS --- Acer AL1721ms --- 1/1 MBit/s via WiFi
    Blog

    09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 aneb jeste ze ty "ochrany" programujou rozumny lidi :]

  3. #3

    Standardní Re: [C#] odstranění prázdného prvku pole

    Jak mám ten List použít? Šlo by uvést nějaký příklad? Děkuju moc!

  4. #4

    Standardní Re: [C#] odstranění prázdného prvku pole

    Citace Původně odeslal vitosek Zobrazit příspěvek
    Jak mám ten List použít? Šlo by uvést nějaký příklad? Děkuju moc!
    nastineni:
    List<string> pole=new List<string>();
    pole.Add("mujtext");
    foreach (string prvek in pole) { tady zpracovani}
    AMD Barton 2500+@2152MHz(12.5*172/1,65V) AQXFA 0335MPMW @ ASUS A7V8X full @ Cooper Silent 2 TC Rev.2 lapped@ 512MB DDR333 @ GeForce 4 Ti4200 128MB 310/610MHz @ Samsung SpinPoint 160GB S-ATA + WD 80GB JB 8MB @ DVD LG GSA-4163B @ DVD Pioneer 106s @ SB Audigy Player @ Fortron 350W+12cm fan @ Edimax EW-7128G
    Mobile : DELL Inspiron 1520

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. Reklamacia neuspesna! = UZ UKONCENA -ZAZRAK !
    Založil AjsTi v sekci fóra Reklamace a §
    Odpovědí: 65
    Poslední příspěvek: 02.04.2006, 15:20
  2. [PHP] - porovnani prvku pole
    Založil Braindead v sekci fóra Programování
    Odpovědí: 19
    Poslední příspěvek: 08.06.2005, 11:26

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •