c collections arraylist
Kolekce C # jsou specializované třídy pro ukládání a úpravy dat. V tomto výukovém programu se dozvíte o C # kolekcích jako ArrayList, HashTable & SortedList s příklady:
Slouží k různým účelům, jako je dynamická alokace paměti, hodnocení nesekvenčních dat atd.
Všechny tyto třídy používají třídu objektů, která je základní třídou pro všechny ostatní datové typy.
=> Dávejte pozor na celou C # sérii školení zde
Co se naučíte:
aplikace, která vám umožní špehovat jiné telefony
C # sbírky a jejich využití
C # ArrayList
ArrayList je součástí sbírek v C #. Používá se k uložení dat jakéhokoli daného datového typu. Je to podobné jako pole v C #, ale nemá určitou velikost. Jeho velikost se automaticky zvyšuje s přidáváním dalších prvků.
Jak inicializovat ArrayList?
ArrayList lze inicializovat pomocí klíčového slova „ArrayList“.
ArrayList arrList = new ArrayList();
Jak přidat prvky do seznamu ArrayList?
Jednu položku můžete přidat do seznamu polí pomocí metody Add () a řady prvků nebo více prvků z jiné kolekce pomocí metody AddRange ().
Příklad:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); Console.ReadLine(); } } }
Tady vidíte, že jsme použili metodu ArrayList.Add (). Jak si můžete všimnout, do stejného seznamu polí jsme přidali jak celá čísla, tak řetězec. To je možné, protože seznam polí má negenerický datový typ, tj. Může obsahovat prvek libovolného daného datového typu.
Jak získat přístup k prvku z ArrayList?
K prvku seznamu pole lze přistupovat podobně jako k poli, tj. Pomocí indexu. Jelikož se ale jedná o negenerický typ, musíme jej nejprve přiřadit k vhodnému datovému typu nebo při přístupu k hodnotě ze seznamu polí použít klíčové slovo var.
Příklad:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); Console.ReadLine(); } } }
Ve výše uvedeném příkladu jsme data načetli pomocí indexu seznamu matic a poté jsme je přenesli do příslušného datového typu. Výsledky byly poté vytištěny na konzolu jako výstup.
Výstupem pro výše uvedený program bude:
Výstup
První hodnota indexu je: 7896
Druhá hodnota indexu je: Sedm
Jak vložit prvek do ArrayList?
Chcete-li vložit prvek do ArrayList v zadaném bodě nebo indexu. je použita metoda Insert ().
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); Console.ReadLine(); } } }
Vložili jsme tedy nový řetězec do indexu 1 pomocí metody insert (). Pokud tedy spustíme výše uvedený program, získáme následující výstup:
Výstup
První hodnota indexu je: 7896
Druhá hodnota indexu je: Sedm
Druhá hodnota indexu je: Osm
Jak odebrat prvek z ArrayList?
Prvek lze odebrat z ArrayList pomocí metody Remove (). Odebrat metoda přijímá parametr, tj. Hodnotu, kterou je třeba odebrat z pole.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); arrList.Remove(7896); var data = arrList(0); Console.WriteLine('The value at 0 index is : ' + data); Console.ReadLine(); } } }
Metoda remove odebere danou hodnotu ze seznamu. Když je hodnota odstraněna z daného indexu, následující hodnota posune jeden index nahoru, aby zaplnila mezeru. Když odstraňujeme 0 indexů, hodnota z indexu 1 se posune a vyplní prázdnotu na 0.
Výstupem následujícího programu bude:
Výstup
První hodnota indexu je: 7896
Druhá hodnota indexu je: Sedm
Druhá hodnota indexu je: Osm
Hodnota indexu 0 je: Osm
Jak odebrat prvek seznamu pomocí rejstříku?
Uživatel může odebrat prvek seznamu z určitého indexu pomocí metody RemoveAt (). RemoveAt () přijímá jediný parametr s indexovým číslem, ze kterého musí být prvek odebrán. Podobně jako metoda Remove, odebrání prvku ze středu způsobí posunutí dalšího prvku, aby se posunul o jeden krok nahoru a vyplnil mezeru.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7896); arrList.Add('Seven'); //casted and retrieved data int first_index = (int)arrList(0); string second_index = (string)arrList(1); Console.WriteLine('The first index value is : ' + first_index); Console.WriteLine('The second index value is : ' + second_index); arrList.Insert(1, 'Eight'); second_index = (string)arrList(1); Console.WriteLine('The second index value is : ' + second_index); arrList.RemoveAt(1); var data = arrList(1); Console.WriteLine('The value at 1 index is : ' + data); Console.ReadLine(); } } }
Ve výše uvedeném příkladu jsme použili RemoveAt k odstranění indexu 1. Proto by se prvek v indexu 2 měl přesunout do indexu 1, aby nahradil mezeru.
Výstupem následujícího programu bude:
Výstup
První hodnota indexu je: 7896
Druhá hodnota indexu je: Sedm
Druhá hodnota indexu je: Osm
Hodnota při 1 indexu je: Sedm
Jak seřadit a obrátit seznam ArrayList?
ArrayList nabízí dvě různé metody pro třídění a reverzní operace. Existuje pouze jedna podmínka, tj. Všechny prvky uvnitř seznamu polí by měly mít stejný datový typ pro srovnání s komparátorem, jinak to vyvolá runtime chybu.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using System.Collections; namespace ConsoleApp1 { class Program { static void Main(string() args) { ArrayList arrList = new ArrayList(); arrList.Add(7); arrList.Add(4); arrList.Add(5); arrList.Add(1); arrList.Add(3); Console.WriteLine('Original Array List'); foreach (var v in arrList) { Console.Write(v + ' '); } //sorting an array list Console.WriteLine(); Console.WriteLine('Sorted Array List'); arrList.Sort(); foreach (var srt in arrList) { Console.Write(srt + ' '); } //Reversing an array list Console.WriteLine(); Console.WriteLine('Reversed Array List'); arrList.Reverse(); foreach (var rvrs in arrList) { Console.Write(rvrs + ' '); } Console.ReadLine(); } } }
Ve výše uvedeném programu jsme nejprve vytvořili seznam polí s celočíselným datovým typem a poté jsme pomocí metody třídění seznam seřadili a metodou obrácení jsme obrátili seřazený seznam.
Výstup z následujícího seznamu tedy bude:
Výstup
Původní seznam polí
7 4 5 1 3
Seznam seřazeného pole
1 3 4 5 7
Seznam obráceného pole
7 5 4 3 1
C # HashTable
Obor názvů System.Collections v C # obsahuje Hashtable, který je docela podobný slovníku. Hashtable ukládá data ve formě párů klíč – hodnota.
Dělá to interně tak, že interně přiřadíte hash kód hašovacímu klíči a kdykoli se přistupuje k datům, odpovídá hashový kód hash klíči k načtení dat. Každá položka v tabulce bude mít pár klíč – hodnota
Jak inicializovat HashTable?
HashTable lze inicializovat pomocí klíčového slova HashTable a poté vytvořit jeho instanci.
Hashtable hashtbl = new Hashtable();
Jak přidat prvky do tabulky HashTable?
Prvky lze do HashTable přidat pomocí metody Add (). Umožňuje uživatelům přidat položku pomocí jejího klíče a hodnoty. Není důležité popisovat datový typ klíče nebo hodnoty. Při přidávání prvků do HashTable byste si měli pamatovat, že klíče nemohou obsahovat null, jejichž hodnoty mohou být null.
HashTable.Add (klíče, hodnoty);
Příklad:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); } }
Jak vidíte, přidali jsme různé datové typy jako klíče a hodnoty.
Jak získat přístup k prvkům přítomným v tabulce hash?
Lze načíst hodnotu libovolného klíče z Hashtable pomocí indexeru. Ale indexátor také vyžaduje klíč pro přístup a načtení hodnoty z tabulky.
Do výše uvedeného programu přidáme malý fragment kódu, který načte hodnoty:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); Console.ReadLine(); } }
Nyní, když to provedeme, bude vytvořen následující výstup:
jeden
ferrari
osm
jak přehrávat soubory .bin
Ve výše uvedeném programu jsme odevzdali hodnotu všech klíčů pro daný datový typ, abychom odstranili všechny chyby kompilace, které se mohou vyskytnout. Je to proto, že jako negenerická kolekce neobsahuje Hashtable informace o datovém typu žádného z jejích obsahů, tj. Klíčů a hodnot.
Pokud se tedy přímo pokusíme získat datový kompilátor, dostaneme zmatek ohledně datového typu a vyvoláme chybu.
Jak odebrat prvek z Hashtable?
Řekněme, že chceme z hashtable odebrat konkrétní pár klíč – hodnota. Abychom toho dosáhli, musíme použít metodu Remove () nabízenou kolekcemi. Odebrat metoda trvale odstraní daný pár klíč – hodnota z Hashtable.
Odebrat (klíč);
Pojďme přidat metodu Odebrat do výše uvedeného programu, abychom získali představu:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :'+valueRemoved); Console.ReadLine(); } }
Výstupem výše uvedeného programu bude následující.
jeden
Ferrari
osm
Hodnota daného klíče je:
Ne, hodnota se vytiskne do konzoly, protože jsme odstranili klíč z Hashtable. Proto je hodnota řetězce z valueRemoved null.
Pokud chcete z hashtable odebrat vše, pak nám C # poskytuje další metodu nazvanou Clear (). Odebrat metoda odstraní vždy jeden pár klíč – hodnota, zatímco metoda Clear odstraní vše z hashmapy.
Podívejme se na níže uvedený program:
class Program { static void Main(string() args) { Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number',1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :'+valueRemoved); // clearing all data from the HashTable hashtbl.Clear(); Console.ReadLine(); } }
Výše uvedený program odstraní všechny prvky z hashtable a vykreslí je prázdný.
Další důležité metody nabízené Hashtable jsou ContainsKey () a ContainsValue (). Obě tyto metody přijímají jeden argument, kterým je klíč nebo hodnota, a vrací logickou hodnotu. Pokud je tedy parametr předaný touto metodou přítomen v hashtable, vrátí skutečnou hodnotu a pokud není k dispozici, vrátí se false.
C # SortedList
Jak název napovídá, SortedList obsahuje seřazená data ve vzestupném pořadí. Je to podobné jako Hashtable, protože obsahuje podobný pár klíč – hodnota. Všechny klíče vložené nebo přidané do SortedList jsou automaticky uspořádány vzestupně.
Jak inicializovat seřazený seznam?
SortedList lze inicializovat pomocí klíčového slova SortedList a vytvořením instance objektu pro něj.
SortedList sortedList = new SortedList();
Objekt lze poté použít k provádění operací pomocí vlastnosti a metod SortedList.
Jak přidat prvek do SortedList?
Prvek můžete přidat do SortedList pomocí metody Add (). SortedList vyžaduje, abyste přidali klíč a hodnotu. Klíče a hodnoty můžete přidávat v libovolném pořadí a seřazený seznam uspořádá všechny přidané prvky ve vzestupném pořadí.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); Console.ReadLine(); } }
Ve výše uvedeném programu vidíte, že jsme přidali celé číslo jako klíč a poté řetězec jako hodnoty. Můžete přidat libovolný datový typ, jak chcete, a v libovolném pořadí. SortedList jej uspořádá vzestupně.
Podobně jako HashTable, klíče nemohou mít hodnotu null a všechny klíče by měly mít stejný datový typ pro srovnání, jinak vyvolá chybu kompilace.
Seřazený seznam seřadí prvek pokaždé, když je přidáte. Takže i když přidáte jakýkoli prvek po dokončení třídění, znovu seřadí a přidá prvek do příslušného indexu.
Jak získat přístup k prvkům z seřazeného seznamu?
K hodnotě v seřazeném seznamu lze přistupovat pomocí klíče.
Přidejme jednoduchý kód k načtení hodnoty ze seznamu SortedList popsaného v předchozím příkladu:
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); string i = (string)sortedList(1); string j = (string)sortedList(5); string k = (string)sortedList(3); Console.WriteLine(i); Console.WriteLine(j); Console.WriteLine(k); Console.ReadLine(); } }
Výstup výše uvedeného fragmentu kódu bude:
Jeden strom
Pět mang
Tři citrony
Ve výše uvedeném fragmentu kódu musíme odevzdat hodnotu všech klíčů pro daný datový typ, abychom odstranili jakoukoli chybu kompilace, která může nastat s datovým typem hodnoty. To se provádí, aby se zajistilo, že chyba kompilace nebude vyvolána, i když některé klíče obsahují různé datové typy.
Jak ověřit, zda daný klíč existuje v seřazeném seznamu?
Existují dvě vestavěné metody, tj. Obsahuje () a Obsahuje klíč () které nám pomáhají při určování, zda konkrétní klíč existuje uvnitř seřazeného seznamu. ConstainsValue () je další metoda, která se používá k určení, zda je v kolekci konkrétní hodnota, či nikoli.
Podívejme se na jednoduchý program, který se dozvíte více o těchto metodách.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); //boolean value for key 5 bool key = sortedList.ContainsKey(5); //boolean value for vlaue 'One Tree' bool val = sortedList.ContainsValue('One Tree'); //Boolean value for unavailable key bool unKey = sortedList.ContainsKey(25); //Boolean value for unavailable value bool unVal = sortedList.ContainsValue('some randome value'); Console.WriteLine('The sorted list contains 5 key :' + key); Console.WriteLine('The sorted list contains One Tree value :' + val); Console.WriteLine('The sorted list contains 25 key :' +unKey); Console.WriteLine('The sorted list contains some random value:' + unVal); Console.ReadLine(); } }
Výstupem výše uvedeného programu bude:
Seřazený seznam obsahuje 5 klíčů: True
Seřazený seznam obsahuje hodnotu One Tree: True
Seřazený seznam obsahuje 25 klíčů: False
Seřazený seznam obsahuje nějakou náhodnou hodnotu: False
Ve výše uvedeném programu můžete jasně vidět, že pokud se hodnota nebo klíč nachází uvnitř seřazeného seznamu, vrátí se skutečná hodnota a pokud chybí, vrátí se falešná hodnota.
Jak odebrat prvek ze seznamu SortedList?
Tříděný seznam nabízí metody Remove () a RemoveAt () k odstranění libovolného prvku přítomného uvnitř seřazeného seznamu. Odebrat přijímá jeden argument s názvem klíče a RemoveAt také přijímá jeden argument, ale s indexem.
zdarma software pro převod videa pro Windows
Obě tyto metody na základě argumentu odstraní jakýkoli prvek přítomný uvnitř seřazeného seznamu.
Pojďme se podívat na jednoduchý kód, abychom jej pochopili jasněji.
class Program { static void Main(string() args) { SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); //The Remove() method accepts key as argument and removes both the key and the value sortedList.Remove(1); //Now we will check if the key is present bool rmvKey = sortedList.ContainsKey(1); Console.WriteLine('The presence if the key is: ' + rmvKey); //The RemoveAt() method acceots index as argument and remove any key and value present at that index sortedList.RemoveAt(3); Console.ReadLine(); } }
Výstupem výše uvedeného programu bude:
Přítomnost, pokud je klíč: False
Ve výše uvedeném programu jsme nejprve použili metodu Remove k odstranění páru klíč – hodnota pomocí klíče. Tím se odstraní jakýkoli pár klíč – hodnota odpovídající klíči uvedenému v argumentu. Potom jsme použili metodu ContainsKey k ověření, že odstraněný klíč již neexistuje v seřazeném seznamu.
V dalším řádku jsme použili metodu RemoveAt, která odstraní prvky pomocí indexu. Jak jsme tedy dříve diskutovali, jakmile bude konkrétní prvek odstraněn z indexu, další prvek se přesune nahoru, aby změnil uspořádání a zachoval strukturu seřazeného seznamu.
Závěr
Kolekce jsou vyhrazené třídy přítomné v programovacím jazyce C # pro ukládání a provozování dat. Používají se k provádění konkrétních akcí, tj. K vytváření dynamických seznamů, zpětného řazení, řazení atd. Na dané datové sadě.
V tomto kurzu jsme se dozvěděli o ArrayList, který je v některých aspektech podobný poli, ale nemá žádnou předdefinovanou velikost. Také jsme se dozvěděli o HashTable, který ukládá data do párů klíč – hodnota. Libovolnou hodnotu lze načíst pomocí klíče.
Také jsme se dozvěděli o seřazeném seznamu, který je podobný HashTable, ale automaticky třídí všechna přítomná data ve vzestupném pořadí na základě klíčů.
Data uvnitř seřazeného seznamu jsou vždy ve vzestupném pořadí, tj. I když odstraníte určitý prvek ze středu nebo přidáte nový prvek do seřazeného seznamu, automaticky uspořádá všechna data ve vzestupném pořadí.
Ukázkový kód
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SeleniumFrameWork.FrameworkEssentials; using SeleniumFrameWork.FrameWorkSupportModules; namespace ConsoleApp1 { class Program { static void Main(string() args) { /* Array List Code */ ArrayList arrList = new ArrayList(); arrList.Add(7); arrList.Add(4); arrList.Add(5); arrList.Add(1); arrList.Add(3); Console.WriteLine('Original Array List'); foreach (var v in arrList) { Console.Write(v + ' '); } //sorting an array list Console.WriteLine(); Console.WriteLine('Sorted Array List'); arrList.Sort(); foreach (var srt in arrList) { Console.Write(srt + ' '); } //Reversing an array list Console.WriteLine(); Console.WriteLine('Reversed Array List'); arrList.Reverse(); foreach (var rvrs in arrList) { Console.Write(rvrs + ' '); } /* HashTable Code */ Hashtable hashtbl = new Hashtable(); hashtbl.Add('Number', 1); hashtbl.Add('Car', 'Ferrari'); hashtbl.Add(8, 'eight'); int value1 = (int)hashtbl('Number'); String value2 = (string)hashtbl('Car'); String value3 = (string)hashtbl(8); Console.WriteLine(value1); Console.WriteLine(value2); Console.WriteLine(value3); //now we remove a key hashtbl.Remove(8); //Lets try to find the remove key now String valueRemoved = (string)hashtbl(8); Console.WriteLine('The value of the given key is :' + valueRemoved); // clearing all data from the HashTable hashtbl.Clear(); /* Sorted List Code */ SortedList sortedList = new SortedList(); sortedList.Add(2, 'Two Pineapples'); sortedList.Add(4, 'Four Apples'); sortedList.Add(3, 'Three Lemons'); sortedList.Add(5, 'Five Mangoes'); sortedList.Add(1, 'One Tree'); string i = (string)sortedList(1); string j = (string)sortedList(5); string k = (string)sortedList(3); Console.WriteLine(i); Console.WriteLine(j); Console.WriteLine(k); //boolean value for key 5 bool key = sortedList.ContainsKey(5); //boolean value for vlaue 'One Tree' bool val = sortedList.ContainsValue('One Tree'); //Boolean value for unavailable key bool unKey = sortedList.ContainsKey(25); //Boolean value for unavailable value bool unVal = sortedList.ContainsValue('some randome value'); Console.WriteLine('The sorted list contains 5 key :' + key); Console.WriteLine('The sorted list contains One Tree value :' + val); Console.WriteLine('The sorted list contains 25 key :' +unKey); Console.WriteLine('The sorted list contains some randome value:' + unVal); //The Remove() method accepts key as argument and removes both the key and the value sortedList.Remove(1); //Now we will check if the key is present bool rmvKey = sortedList.ContainsKey(1); Console.WriteLine('The presence if the key is: ' + rmvKey); //The RemoveAt() method acceots index as argument and remove any key and value present at that index sortedList.RemoveAt(3); Console.ReadLine(); } } }
=> Snadného průvodce C # najdete zde
Doporučené čtení
- Výukový program Python DateTime s příklady
- Vyjmout příkaz v Unixu s příklady
- Syntaxe příkazů Unix Cat, možnosti s příklady
- Použití kurzoru v MongoDB s příklady
- Příkaz LS v Unixu s příklady
- Metoda MongoDB Sort () s příklady
- Příkaz Grep v Unixu s jednoduchými příklady
- Použití ObjectId () v MongoDB s příklady