Получение первого элемента элемента IEnumerable

Я возвращаю элемент IEnumerable из функции, которая использует yield return в цикле.

public static IEnumerable<object[]> GetData()
{
        ...

        connection.Open();

        using (OleDbDataReader dr = command.ExecuteReader())
        {
            while (dr.Read())
            {
            object[] array = new object[dr.FieldCount];
                dr.GetValues(array);
            yield return array;
            }
        }

        connection.Close();
}

Как лучше всего получить предпочтительно первый элемент без использования цикла?

var result = Adapter.GetData();
8
задан David Weng 29 April 2011 в 05:59
поделиться