//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;
}
}