
Interface defines properties, methods and events, which are members of the interface. An interface only contains declarations of members.
Some interface types in C# include.
IEnumerable - The basic interface for all common collections.
#IList > - Generic interface implemented by array and list types.
IDictionary - Collection of dictionaries.
IEnumerable is an interface that defines a single method GetEnumerator, which returns the IEnumerator interface.
This applies to read-only access to collections that implement IEnumerable, which can be used with a foreach statement.
This applies to read-only access to the collection. p>
The following shows the implementation of the IEnumerable interface.
class Demo : IEnumerable, IEnumerator {
// IEnumerable method GetEnumerator()
IEnumerator IEnumerable.GetEnumerator() {
throw new NotImplementedException();
}
public object Current {
get { throw new NotImplementedException(); }
}
// IEnumertor method
public bool MoveNext() {
throw new NotImplementedException();
}
// IEnumertor method
public void Reset() {
throw new NotImplementedException();
}
}Above you can see the two methods of IEnumerator.
// IEnumerator method
public bool MoveNext() {
throw new NotImplementedException();
}
// IEnumertor method
public void Reset() {
throw new NotImplementedException();
}The above is the detailed content of C# interface type. For more information, please follow other related articles on the PHP Chinese website!