Log in to see your wikis
Mit ^ im Index kann ab C#8 rueckwaerts gezaehlt werden. 
Jedoch startet die Aufzaehlung mit 1 anstatt der ueblichen 0
Beispiel:
var fruits = new string[]
{
  "Apfel", // fruits[0] oder fruits[^4]
  "Birne", // fruits[1] oder fruits[^3]
  "Orange", // fruits[2] oder fruits[^2]
  "Banane", // fruits[3] oder fruits[^1]
};  
Console.WriteLine("fruits[^4]"); // Apfel
Console.WriteLine("fruits[^1]"); // BananeDemnach ist fruits[fruits.Count - 1] das selbe wie fruits[^1]