using
System;
using
System.Collections;
using
System.Collections.Generic;
public
class
GFG {
public
static
void
Main()
{
String[] myArr = {
"Sun"
,
"Mon"
,
"Tue"
,
"Thu"
};
Console.Write(
"Initial Array: "
);
PrintIndexAndValues(myArr);
IEnumerator myEnumerator = myArr.GetEnumerator();
Console.WriteLine(
"Enumerated value: "
);
PrintIndexAndValues(myEnumerator);
}
public
static
void
PrintIndexAndValues(String[] myArr)
{
for
(
int
i = 0; i < myArr.Length; i++) {
Console.Write(
"{0} "
, myArr[i]);
}
Console.WriteLine();
Console.WriteLine();
}
public
static
void
PrintIndexAndValues(IEnumerator myEnumerator)
{
int
i = 0;
while
((myEnumerator.MoveNext()) &&
(myEnumerator.Current !=
null
)) {
Console.WriteLine(
"[{0}] {1}"
, i++,
myEnumerator.Current);
}
}
}