Na FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!
Vytvořit web zdarmaNa FreeHostingu Endora běží desítky tisíc webů. Přidejte se ještě dnes!
Vytvořit web zdarma Třída Array obsahuje pomocné metody pro práci s poli.
Pole může být i vícerozměrné.
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";
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);
string s = "AaBbCcDd";
char[] chars = s.ToCharArray();