.


:




:

































 

 

 

 


IEnumerator . MoveNext (), .




Bool MoveNext()

MoveNext () . true, , false, . MoveNext () Current . ( MoveNext () , . MoveNext (), .)

, , Reset ().

Void Reset()

Reset () . , , MoveNext().

IEnumerator<T> MoveNext () Reset () .

. -, . , . -, .

, . GetEnumerator (), . , . , .

, , GetEnumerator ().

, MoveNext (). , MoveNext () true.

Current.

, . ArrayList, , .

// .

Using System;

Using System.Collections;

class EnumeratorDemo { static void Main() {

ArrayList list = new ArrayList(1);

for(int i=0; i < 10; i++) list.Add(i);

// .

IEnumerator etr = list.GetEnumerator(); while(etr.MoveNext ())

Console.Write(etr.Current + " ");

Console.WriteLine();

// .

Etr.Reset ();

While(etr.MoveNext())

Console.Write(etr.Current + " ");

Console.WriteLine();

}

}

.

, foreach , . , .

IDictionaryEnumerator

, Hashtable, IDictionary, IDictionaryEnumerator IEnumerator. IDictionaryEnumerator IEnumerator . .

DictionaryEntry Entry { get; }

Entry "-7' DictionaryEntry. , DictionaryEntry , Key Value, , . , IDictionaryEnumerator.

object Key { get; } object Value { get; }





:


: 2016-12-03; !; : 465 |


:

:

, - , ; , - .
==> ...

1643 - | 1646 -


© 2015-2024 lektsii.org - -

: 0.011 .