Finding the last index of an array

后端 未结 11 2193
不思量自难忘°
不思量自难忘° 2020-12-10 00:43

How do you retrieve the last element of an array in C#?

11条回答
  •  不知归路
    2020-12-10 01:06

    Also, starting with .NET Core 3.0 (and .NET Standard 2.1) (C# 8) you can use Index type to keep array's indexes from end:

    var lastElementIndexInAnyArraySize = ^1;
    var lastElement = array[lastElementIndexInAnyArraySize];
    

    You can use this index to get last array value in any lenght of array. For example:

    var firstArray = new[] {0, 1, 1, 2, 2};
    var secondArray = new[] {3, 3, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5};
    var index = ^1;
    var firstArrayLastValue = firstArray[index]; // 2
    var secondArrayLastValue = secondArray[index]; // 5
    

    For more information check documentation

提交回复
热议问题