New features keeps getting added to C#. With the release of C# 13 as part of .NET 9, you can now use the implicit index operator, ^
, to initialize a collection in reverse order.
Before C# 13, you had to index elements from the front when using an object initializer. With the introduction of this operator, you get better readability and it can help avoid potential off-by-one errors.