介面定義屬性、方法和事件,它們是介面的成員。介面僅包含成員的聲明。
C# 中的一些介面類型包括。
IEnumerable - 所有通用集合的基本介面。
IList > - 由陣列和清單類型實作的通用介面。
IDictionary - 字典集合。
IEnumerable 是一個接口,定義了單一方法 GetEnumerator,該方法傳回 IEnumerator 介面。
這適用於對實作 IEnumerable 的集合的唯讀訪問,該集合可與 foreach 語句一起使用。
這適用於對集合的唯讀存取。 p>
下面展示了IEnumerable介面的實作。
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(); } }
上面你可以看到IEnumerator的兩個方法。
// IEnumerator method public bool MoveNext() { throw new NotImplementedException(); } // IEnumertor method public void Reset() { throw new NotImplementedException(); }
以上是C# 介面類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!