Ú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.