Как получить суб -список в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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