V programování jsou pole jednou z hlavních datových struktur. Umožňují ukládat a zpracovávat skupinu prvků stejného typu. V programovacím jazyce c# jsou pole reprezentována poli objektů, což umožňuje použití polí pro ukládání řádků.
Vytvoření pole řádků v C# vyžaduje několik kroků. V první řadě je nutné deklarovat proměnnou typu "řetězec", která bude pole ukládat. Například:
string[] names;
Toto oznámení vytváří proměnnou "names", která může obsahovat pole řádků. Samotné pole však dosud nebylo vytvořeno, takže proměnná neobsahuje žádné hodnoty.
Chcete-li vytvořit pole řádků, musíte zadat jeho velikost. To lze provést pomocí příkazu "new", po kterém je uveden typ prvků pole a jeho velikost v hranatých závorkách. Například:
names = new string[5];
V tomto příkladu je vytvořeno pole řádků "names" o velikosti 5 prvků. Každý prvek pole bude mít Typ "řetězec". Nyní proměnná "names" obsahuje prázdné pole pěti prvků.
Definice pole řádků
Pole řádků v C# je datová struktura, která Vám umožňuje ukládat a spravovat sadu řádků.
K určení pole řádků se používá následující syntaxe:
| Typ_dané[] | Název_masiva | = | nový typ[velikost] |
|---|
- Typ_dané[] - typ dat, který bude uložen v poli. V tomto případě - řádek
- Název_masiva - název proměnné, pomocí které dojde k přístupu do pole
- velikost - počet prvků, které mohou obsahovat pole
Příklad definice pole řádků:
string[] names = new string[3];
V tomto příkladu se vytvoří pole řádků names Velikost 3 prvků. K oslovení prvků pole se používá indexace začínající na 0. To znamená, že první prvek pole má index 0, druhý-1 atd.
Definice pole řádků v C# tedy umožňuje vytvořit datovou strukturu, která je vhodná pro ukládání a manipulaci se sadou řádků.
Naučte se základní pojmy
Než začnete vytvářet pole řádků v C#, je důležité porozumět základním pojmům, abyste mohli tuto datovou strukturu správně používat.
Pole je uspořádaná sbírka prvků stejného typu, která může obsahovat více hodnot. V poli má každý prvek svůj jedinečný index, počínaje nulou.
Řetězec je sekvence znaků, což je text. V C# jsou řádky reprezentovány typem dat string.
Vytvoření pole řádků je proces reklamy a inicializace pole, které bude ukládat hodnoty typu string. Chcete - li vytvořit pole řádků v C#, musíte zadat typ prvků pole (v tomto případě string) a velikost pole.
Je důležité si uvědomit, že velikost pole musí být uvedena předem a nelze ji změnit po vytvoření pole. Obsah prvků pole však může být změněn obrácením k příslušnému indexu.
| Termín | Popis |
|---|---|
| Masiv | Uspořádaná sbírka prvků stejného typu |
| Řádek | Sekvence znaků, která představuje text |
| Typ dat | Popis mnoha hodnot a operací, které lze nad těmito hodnotami provést |
| Index | Unikátní číslo prvku v poli, začíná od nuly |
| Inzerát | Typ a název proměnné |
| Inicializace | Přiřazení počátečních hodnot proměnným |
| Velikost pole | Počet prvků v poli |
Nyní, když jste se seznámili se základními pojmy, můžete pokračovat a vytvořit své první pole řádků v C#.
Oznámení pole řádků
Programovací jazyk C# používá k vyhlášení pole řádků následující syntaxi:
string[] název = new string[velikost];
Zde je název_masiva libovolný název proměnné, který si vyberete podle účelu vašeho pole. velikost_masiva označuje počet prvků, které může vaše pole obsahovat. K inicializaci pole řádků se také používá klíčové slovo new , které vytváří objekt pole dané velikosti.
Příklad oznámení pole řádků:
string[] měsíce = new string[12];
Výše je oznámeno pole řádků s názvem měsíce_goda , které může obsahovat 12 položek.
Díky poli lze ukládat a spravovat více řádků najednou, což z něj činí užitečný nástroj při práci s velkým množstvím dat.
Vyberte správnou syntaxi
Chcete-li vytvořit pole řádků v C#, použijte následující syntaxi:
| Syntaxe | Příklad |
|---|---|
| 1. Pomocí klíčového slova new | string[] arrayName = new string[size]; |
| 2. S pomocí literárního pole | string[] arrayName = < "строка1", "строка2", "строка3" >; |
| 3. Pomocí příkazu new ve spojení s klíčovým slovem string | string[] arrayName = new string[] < "строка1", "строка2", "строка3" >; |
Vyberte požadovanou možnost v závislosti na požadované funkčnosti a preferencích. V prvním případě udáte velikost pole a poté použijete příkaz new k přidělení paměti. Ve druhém případě jednoduše uvedete řádky v závorkách a kompilátor automaticky určí velikost pole. Ve třetím případě použijete příkaz new spolu s klíčovým slovem string k explicitnímu vytvoření nového pole řádků.
Inicializace pole řádků
Inicializace pole řádků v C# umožňuje vytvořit pole, které obsahuje řádky. Existuje několik způsobů, jak inicializovat pole řádků:
-
Použití klíčového slova new a určení délky pole:
string[] myArray = new string[length];
string[] myArray = < "строка1", "строка2", "строка3" >;
string[] myArray = (string[])Array.CreateInstance(typeof(string), length);
Při inicializaci pole řádků je důležité znát jeho délku, abyste zvýraznili potřebnou paměť. Lze také použít kteroukoli z uvedených metod, v závislosti na požadované logice programu.
Vyplňte pole hodnotami
Po vytvoření pole řádků v C# jej musíte vyplnit hodnotami. Možné jsou dva přístupy k vyplnění pole:
- Vyplnění pole při jeho vytváření: hodnoty položek můžete zadat v závorkách při oznámení pole. Například: string[] polystrok = ;
- Vyplnění pole po jeho vytvoření: pole můžete vyplňovat postupně pomocí cyklů nebo přiřazením hodnot každému prvku pole. Například:
string[] массивСтрок = new string[3];массивСтрок[0] = "значение1";массивСтрок[1] = "значение2";массивСтрок[2] = "значение3";
Můžete si vybrat některý z těchto přístupů podle vašeho konkrétního úkolu a použitelnosti.
Přístup k prvkům pole řádků
Pro přístup k prvkům pole řádků lze použít hranaté závorky [] po názvu pole uvedením požadovaného indexu. Pokud máme například pole řádků s názvem myArray :
string[] myArray = ;
Chcete-li získat přístup k prvnímu prvku pole, musíte napsat:
string firstElement = myArray[0];
Proměnná firstElement tedy bude obsahovat hodnotu "řádek 1". Stejně tak pro přístup k druhým a třetím prvkům pole musíte použít indexy 1 a 2:
string secondElement = myArray[1];string thirdElement = myArray[2];
Cykly lze použít k přístupu k prvkům pole řádků. Následující kód například přinese do konzole všechny prvky pole myArray :
for (int i = 0; i
Naučte se, jak se obrátit na konkrétní prvek
Chcete-li odkazovat na prvek pole, musíte zadat název pole následovaný čtvercovými závorkami, které označují index prvku. Chcete-li například přistupovat ke třetí položce pole strings, můžete použít následující kód:
string element = strings[2];
V tomto příkladu uložíme hodnotu třetího prvku pole do proměnné element. Všimněte si, že index prvku je uveden ve čtvercových závorkách za názvem pole a jeho hodnota je 2, protože indexace začíná od nuly.