[.NET] CastingEnumerable(4)
来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:43 点击:次
28 _sourceEnumerator.Dispose();
29 _currentResult = default(TResult);
30 }
31
32
33 // Member
34 public TResult Current
35 {
36 get
37 {
38 return _currentResult;
39 }
40 }
41
42 object System.Collections.IEnumerator.Current
43 {
44 get
45 {
46 return this.Current;
47 }
48 }
49
50 public bool MoveNext()
51 {
52 if (_sourceEnumerator.MoveNext() == true)
53 {
54 _currentResult = _enumerableDelegate(_sourceEnumerator.Current);
55 return true;
56 }
57 return false;
58 }
59
60 public void Reset()
61 {
62 _sourceEnumerator.Reset();
63 _currentResult = default(TResult);
64 }
65 }
66 }
view source
1 public delegate TResult CastingEnumerableDelegate<TResult, TSource>(TSource source);
相关新闻>>
- 发表评论
-
- 最新评论 更多>>