Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma

Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!

Vytvořit web zdarma
Úvod HTML CSS PHP MySQL JavaScript

Array

Třída Array obsahuje pomocné metody pro práci s poli.
Pole může být i vícerozměrné.

Pole dekralujeme , vytvoříme a naplníme:
    int[] cisla = new int[5];
    string[] pole = { "aa","cc","ca", "bb" };
    string[,,,] pole1 = new string[10,5,2,4];
    
    ...
    
      for (int i = 0; i < cisla.Length; i++)
            {
                cisla[i] = i;  
            }
     
      pole1[1, 1, 1, 3] = "ahoj";      
    

Vlastnosti:

  • Length - Vrací počet prvků v poli.

Metody:

  • Clear(pole,index,délka) - Vynuluje jednorozměrné pole od zadaného indexu se zadanou délkou .
  • ConstrainedCopy(pole, index1, pole2, idnex2, delka) - Zkopíruje prvky jednorozměrného pole od indexu1 do jednorozměrného pole2 od indexu2 s určenou délkou. Obě pole můsí mýt stejnou délku.
  • Copy(pole, pole1,délka) -Zkopíruje pole do pole1 s určitou délkou.
  • CreateInstance(typeof(int),délka) -Vytvoří jednorozměrné pole zadaného typeof s určitou délkou.
  • Exists(pole, p => p == "ahoj") - Vrátí true pokud pole obsahuje prvky, které splňují podmínky zadané v predikátu.
  • Find(pole, p => p == "ahoj") - Vrátí první prvek v poli podle zadaného predikátu.
  • FindAll(pole, p => p == "ahoj") - Vrátí všechny prvky z pole, které odpovídají zadaného predikátu.
  • FindIndex(pole, p => p == "čau") - Vrátí index prvního prvku, který odpovídá zadaného predikátu.
  • FindLast(cisla, p => p >= 1) - Vrátí poslední prvek v poli podle zadaného predikátu.
  • FindLastIndex(pole, p => p == "sbohem") - Vrátí index posledního prvku, který odpovídá zadaného predikátu.
  • IndexOf(pole, hodnota) - Vrátí index prvního prvku, který odpovída zadané hodnotě.
  • LastIndexOf(pole, hodnota) - Vrátí index posledního prvku, který odpovída zadané hodnotě.
  • Resize(ref pole,10); - Změní počet prvků jednorozměrné pole.
  • Reverse(pole); - Obrátí pořadí prvků v jednorozměrném poli.
  • Sort(pole); - Seřadí prvky v jednorozměrném poli.
  • Sort(pole1, pole2); - Seřadí prvky v jednorozměrným polích podle pole1.
Exists
  bool pp = Array.Exists(pole, p => p == comboBox1.Text);
  bool c = Array.Exists(pole, p1 => p1.StartsWith("d"));
  bool c1 = Array.Exists(cisla, p2 => p2 > 2); 
      
Find, FindAll a FindLast
  int pokus = Array.Find(cisla, p => p >= 1);
  string pokus1= Array.Find(pole,p1=>p1.EndsWith("h"));
  int[] pokus = Array.FindAll(cisla, p => p >= 2);
  string[] pokus1=Array.FindAll(pole,p=>p.StartsWith("c"));
  int pokus = Array.FindLast(cisla, p => p <= 3);
      
FindIndex a FindLastIndex
  int index = Array.FindIndex(pole, p => p == "bb");
  int index1 = Array.FindLastIndex(cisla, p1 => p1 <= 2);
      
IndexOf
   int index = Array.IndexOf(pole, "ca");
   int index1 = Array.IndexOf(cisla, 3, 4);
   int index2= Array.LastIndexOf(pole,"ca",3,2);  //jde od největšího indexu (startindex=3) dolů s počtem prvků na kontrolu (count=2)    
      
Resize
       string[] poleResize = new string[5];
       if(...)
       {
         Array.Resize(ref poleResize,10);
       }
       else
       {
         Array.Resize(ref poleResize,1);
       }

      
IndexOf
      Array.Reverse(pole);
      Array.Reverse(cisla, 1, 2);     //otočí pořadí od indexu 1 s délkou 2 
  
      
Sort
      string[] text1={"h","d","a","b","y"};
      int[] cisla1={1,2,3,4,5};
 
      Array.Sort(pole);
      Array.Sort(text1, cisla1);
      

Převod string do char pole

 
      string s = "AaBbCcDd";
      char[] chars = s.ToCharArray();

      
pravy Ascii tabulka
Barvy
Klávesové zkratky


©2013-2021 Trojklik.8u.cz Autor: Vašek D.