Tömbök (Array)
int[] array1 = new int[5]; // Új öt elemű tömb dekl. & defin.
int length = array1.Length; // Tömb hossza
for (int i = 0; i < length; i++) // Végig iterálás tömb mindnen elemén
array1[i] = (i+1); // Minden elemnek adok egy értéket
float[] array2 = new float[]{1.3f,21,5.5f}; // Új három elemű tömb dekl. & defin.
string[] array3 = {"Alpha","Beta","Gamma"}; // Egyből meadhatom az értékeket.
var array4 = (int[]) array1.Clone(); // Másolatot készítek a tömbből.
String függvények
string s = "Have a nice Bear!"; // Have a nice 🐻!
char[] charArray = s.ToCharArray(); // string -> character tömb
charArray[14] = 'e'; // Have a nice 🍺!
s = new string(charArray); // character tömb -> string
string text = "_ Have a nice day! _";
string nice = "nice";
int length = nice.Length; // 4 (Ennyi charakterből áll a string)
int index = text.IndexOf("nice"); // 9 (Ezen az indexen van a 2nice")
string text2 = text.Substring(index, length); // "nice"
string text4 = text.Remove(index, length); // "_ Have a day! _"
string text3 = text.Insert(index, "very "); // "_ Have a very nice day! _"
string text5 = text.Replace('_', '*'); // "* Have_a_nice_day! *"
string text6 = text.ToUpper(); // "_ HAVE A NICE DAY! _"
string text7 = text.ToLower(); // "_ have a nice day! _"
string text8 = text.TrimStart(' ', '_', '!'); // "Have a nice day! _"
string text9 = text.TrimEnd(' ', '_', '!'); // "_ Have a nice day"
string text10 = text.Trim(' ', '_', '!'); // "Have a nice day"
Listál (List)
var list1 = new List<string>(); // Új nulla elemű string lista
var list2 = new List<int>() {220, 55, 1, 100}; // Új int tömb 3 kezző elemmel
list1.Add("Obi"); // Hozzáadás: {"Obi"}
string[] array = {"Wan", "Kenobi"}; // Új tömb
list1.AddRange(array); // Több hozzáadása {"Obi", "Wan", "Kenobi"}
int count = list1.Count; // Lista elemszáma 3
list1.RemoveAt(1); // Eltávolítás egy indexről {"Obi", "Kenobi"}
list1.Remove("Obi"); // Eltávolítás {"Kenobi"}
list1.Insert(0, "Ben"); // Beszúrás adott indexre {"Ben" "Kenobi"}
bool c = list1.Contains("Kenobi"); // Van-e benne? true
list2.Sort(); // Rendzés: {1, 55, 100, 220}
list2.Clear(); // Törlés: { }
Végig iterálás egy sorozaton (tömbön vagy listán)
string[] array = {"Alpha","Beta","Gamma"}; // Új 3 elemű tömb
// For cilussal:
for (int i = 0; i < array.Length; i++) // Végig iterálás tömb mindnen elemén
Console.WriteLine(array[i]); // Kiírom sorban az elemeket:
// "Alpha","Beta","Gamma"
for (int i = array.Length-1; i >= 0; i--) // VISSZAFELÉ haladva
Console.WriteLine(array[i]); // Kiírom sorban az elemeket:
// "Gamma", "Beta", "Alpha"
// Foreach cilussal:
foreach (string element in array) // Végig iterálás tömb mindnen elemén
Console.WriteLine(element); // Kiírom sorban az elemeket:
// "Alpha", "Beta", "Gamma"