示例#1
0
 public async Task <T> EachAsync()
 {
     if (_Enumerator == null)
     {
         _Enumerator = new DatasetEnumerator <T>(this);
     }
     if (await _Enumerator.MoveNextAsync())
     {
         return(_Enumerator.Current);
     }
     else
     {
         _Enumerator = null;
     }
     return(null);
 }
示例#2
0
 public T Each()
 {
     if (_Enumerator == null)
     {
         _Enumerator = new DatasetEnumerator <T>(this);
     }
     if (_Enumerator.MoveNext())
     {
         return(_Enumerator.Current);
     }
     else
     {
         _Enumerator = null;
     }
     return(null);
 }