//path označuje cestu k souboru například C:\Users\user\Desktop\sample.txt //pokud čteme ze souboru, který je ve stejné složce stačí nám jen jeho název sample.txt //přečti všechny řádky souboru string[] lines = File.ReadAllLines("sample.txt"); //přečti pouze určitý řádek - s metodou ReadAllLines se pracuje jako s polem //tento příkaz tedy přečte pouze první řádek string firstLine = File.ReadAllLines("sample.txt")[0]; //Funkce split - rozdělí rozdělí jeden string na pole stringů - do závorky píšeme oddělovací znak v jednoduchých uvozovkách '' string test = "12;65;8;9;7"; string[] cisla = test.Split(';'); //Vypíše každé číslo na nový řádek do souboru cisla.txt File.WriteAllLines("cisla.txt", cisla);
//Vytvoření listu List<string> seznam = new List<string>(); //Přidání položky do listu seznam.Add("Nová položka do seznamu"); //Odebrání jedné položky z listu - v závorce je index, kde se má mazat seznam.RemoveAt(0); //Vymázání všeh hodnot z listu seznam.Clear(); //Počet hodnot v listu int pocet = seznam.Count; //Seřaď hodnoty v listu vzestupně seznam.Sort();
//Vypíše aktuální (systémový datum a čas) např.: 31.03.2016 22:18:04 Console.WriteLine("Je právě: " + DateTime.Now); //Vypíše dnešní dlouhé (systémové) datum např.: 31. března 2016 Console.WriteLine("Dnes je: " + DateTime.Now.ToLongDateString()); //Vypíše dnešní krátké (systémové) datum např.: 31.03.2016 Console.WriteLine("Dnes je: " + DateTime.Now.ToShortDateString()); //Vypíše dnešní (systémový) dlouhý čas 22:33:37 Console.WriteLine("Dnes je: " + DateTime.Now.ToLongTimeString()); //Vypíše dnešní (systémový) zkrácený čas 22:33 Console.WriteLine("Dnes je: " + DateTime.Now.ToShortTimeString()); string text = "12:54:31"; //extrahuje časový údaj z textu a uloží si jej do proměnné DateTime cas = DateTime.Parse(text); //vypíše časový údaj ve tvaru, tkerý zvolím Console.WriteLine(cas.ToLongTimeString());
static void Main(string[] args) { for (int i = 1; i <= 10; i++) { if (i == 5) break;//ukončí celý cyklus Console.WriteLine(i); } Console.WriteLine("-----------------------------------"); for (int i = 1; i <= 10; i++) { if (i == 5) continue; //přeskočí momentální fázi --> nenapíše číslo pět, ale ostatní čísla ano Console.WriteLine(i); } Console.WriteLine("-----------------------------------"); for (int i = 1; i <= 10; i++) { if (i == 5) goto test;//skočí na řádek s labelem test: Console.WriteLine(i); test:; } Console.WriteLine("-----------------------------------"); Test(); } static void Test() { for (int i = 1; i <= 10; i++) { if (i == 5) return; //ukončí celou metodu Console.WriteLine(i); } Console.WriteLine("Napiš zprávu z metody."); }
Tyto funkce fungují pro všechny cykly(for, foreach, while a do while).
//vytvořím pole - tabulka hodnot 10x10 //indexuje se jako vždy od nuly int[,] pokoje = new int[10,10]; //zapsání do více rozměrného pole pokoje[2, 2] = 12; int length = pokoje.Length; //určuje počet všech prvků --> 10x10 tedy 100 //čtení z více rozměrného pole int cislo = pokoje[2, 2]; //uložení hodnoty do všech prvků pole for (int x = 0; x < 10; x++) { for (int y = 0; y < 10; y++) { //zapsání čísla na sloupec x a řádek y pokoje[x, y] = 12345; } }