Я возвращаю элемент 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();