Vraag : Hoe te om getenumerator () methode in een genricsklasse uit te voeren

Hallo,

ik heb een klasse de code waarvoor als follow

public klasse SafetyEnumerable is: IEnumerable, IEnumerable
{
// Fields
privé readonly inzameling IEnumerable;

// Methods
openbare SafetyEnumerable (/>le inzameling IEnumerab {
this.collection = inzameling;
}

openbare IEnumerator GetEnumerator ()
{/> terugkeer
) dit). GetEnumerator ();
}

IEnumerator IEnumerable.GetEnumerator ()
{
//How om dit Enumerator
uit te voeren}
}

als zijn er twee interfaces die wij hebben moeten om al interfacemethode uitvoeren, vandaar is de laatste methode IEnumerator IENumerable.GetEnumerator () mijn probleem. Ik wil deze methode uitvoeren zodat deze methode werkt.

Please advice

Thanks and
Vriendelijke groeten
Pradip

Antwoord : Hoe te om getenumerator () methode in een genricsklasse uit te voeren


Een kleine correctie in mijn bovengenoemde code (behoefte om voor het inzamelingsgebied te specificeren):
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
openbare klasse SafetyEnumerable : IEnumerable
    {
        // Gebieden
        privé readonly inzameling IEnumerable;

        // Methodes
        openbare SafetyEnumerable (inzameling IEnumerable)
        {
            this.collection = inzameling;
        }

        IEnumerator IEnumerable.GetEnumerator ()
        {
            terugkeer collection.GetEnumerator ();
        }

        System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator ()
        {
            terugkeer collection.GetEnumerator ();
        }
    }
Andere oplossingen  
 
programming4us programming4us