2018. április 23., hétfő

2018.04.23. Trükkök


A fájl sorainak legegyszerűbb megszámlálása:

StreamReader sr = new StreamReader("szamjatek.txt");
string[] fajlSorai = File.ReadAllLines("szamjatek.txt");
sr.Close();
Console.WriteLine(fajlSorai.Length);


------------------------------------------------------------------------------------------

Trükkös tömb műveletek :)

static int[] tomb = new int[] {1,2,3,0,-8};
Array.Sort(tomb); //ha nincs rendezve, nem működik!
//új sorrend: -8,0,1,2,3
Console.WriteLine(Array.BinarySearch(tomb,0)); //1
Console.WriteLine(Array.BinarySearch(tomb,-8)); //0
Console.WriteLine(Array.BinarySearch(tomb,2)); //3          
Console.WriteLine(Array.BinarySearch(tomb,3)); //4

Console.WriteLine(tomb.Max()); //3  
Console.WriteLine(tomb.Min()); //-8  


int[] tomb1 = (int[]) tomb.Clone(); //az új tömb egy valódi másolat, az elemei az eredetitől függetlenül változtathatók