У меня есть List, и мне нужен IEnumerable, однако List.GetEnumerator () возвращает List.Enumerator ...
Существует ли простой способ получения (приведение к ?) IEnumerator? (в настоящее время я решил это с помощью цикла, однако я считаю, что приведение перечислителя было бы гораздо лучшим решением) ...
Думаю, вы обнаружите, что общий список реализует IEnumerable, поэтому вам не нужно ничего делать.
В какой ситуации вы пытаетесь это использовать?
List
реализует IEnumerable
, поэтому преобразовывать его не нужно:
public IEnumerable<T> GetIEnumerable()
{
List<T> yourListOfT = GetList();
return yourListOfT;
}
Он неявно преобразует, так что IEnumerable
Список реализует IEnumerable, поэтому просто используйте свой список.