Which of the following interfaces need to be implemented by a class in order for instances of the class to be iterated by a foreach statement?A ) IQueryableB ) None of these answers are correctC ) ICollectionD ) ICollectDataE ) IEnumerable
Question
Which of the following interfaces need to be implemented by a class in order for instances of the class to be iterated by a foreach statement?A ) IQueryableB ) None of these answers are correctC ) ICollectionD ) ICollectDataE ) IEnumerable
Solution
The correct answer is E) IEnumerable.
In C#, for a class to be iterable using a foreach statement, it needs to implement the IEnumerable interface. This interface defines a method GetEnumerator() that returns an IEnumerator. The IEnumerator provides the mechanism to iterate through the collection by exposing a Current property and MoveNext and Reset methods.
Similar Questions
Which interface must a class implement to be used in a 'for-each' loop?IteratorIterableCollectionListIterator
Which of the following data-access classes support the IQueryable interface?A ) DbSet<T>B ) i) DataReader ii) DbSet<T> iii) DbContextC ) DbContextD ) i) DbSet<T> ii) DbContextE ) DataReader
____________ is the root interface for all the collection classes.a)collectionb)listc)iteratord)iterablee)stack
Which of the following is a generic interface in the Java Collection Framework?Question 3Answera.Listb.Setc.Mapd.Iterable
Which of the following is a generic interface in the Java Collection Framework?Question 4Answera.Listb.Setc.Mapd.Iterable
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.