Как получить суб -список в C# [дублировать]C#

Место общения программистов C#
Anonymous
Как получить суб -список в C# [дублировать]

Сообщение Anonymous »

У меня проблема! Мне нужно получить подкладку, например, Sub Array, используя Index and and Index < /p>

Код: Выделить всё

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

Вернуться в «C#»