Код: Выделить всё
string[] stringArray = ["2", "a", "dummy-data"];
var subArray = stringArray[0..1];
< /code>
Но я не могу сделать это в списке < /p>
List stringList = new(){"2", "a", "dummy-data"};
var subList = stringList[0..1]; //error
< /code>
здесь нет реализации, поэтому я попытался сделать для него метод расширений < /p>
public static class ListExtensions
{
public static IList SubList(this IList list, int startIndex, int endIndex)
{
var result = new List(endIndex + 1);
result = GetSubArray(list, startIndex, endIndex).ToList();
return result;
}
private static T[] GetSubArray(IList list, int startIndex, int endIndex)
=> list.ToArray()[startIndex..endIndex];
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... in-c-sharp