C 學習筆記 第十一章總結

2021-08-25 17:22:30 字數 649 閱讀 9006

《c#入門經典第七期》第十一章集合、比較和能換書後總結

集合是可以包含其他類的例項的類。要定義集合,可以從collectionbase中派生,或者自己實現集合介面。例如ienumerable、icollection和ilist。一般需要為集合定義乙個索引器,以使用collection[index]語法來訪問集合成員

定義鍵控集合,即字典,字典中的每一項都有乙個關聯的鍵。在字典中,鍵可以用於標識一項,而不必舒勇該項的索引。定義字典時,可以實現idictionary,或者從dictionarybase派生類

實現迭代器,來控制迴圈**如何在其迴圈過程中獲取值。要迭代乙個類,需要實現getenumerator()方法,其返還型別是ienumerator。要迭代類的成員,例如方法,可使用ienumerable返回型別。在迭代器的**塊中,使用yield關鍵字返回值

可使用gettype()方法獲得物件的型別,使用typeof()運算子可以獲得類的型別。可以比較這些型別值。還可以使用is運算子確定物件是否與某個類型別相容

如果希望類的例項可以用標準的運算子進行比較,必須在類定義中過載這些運算子。對於其他型別的值比較,可使用實現了icomparable或icomparer介面的類。這些介面特別適用於集合的排序

可使用as運算子把乙個值轉換為引用型別。如果不能進行轉換,as運算子就返回null值

Android學習筆記 第十一章

第十一章 使用對話方塊 11.2探索不同型別的對話方塊 android自帶的對話方塊 dialog 所有對話方塊的基類 alertdialog 帶有1,2,3個按鈕的控制項 characterpickerdialog 用於顯示和選擇與基本字元相關聯的聲調字元的dialog datepickdialo...

python學習筆記 第十一章

import library files import requests 傳送乙個http請求 send http requests res requests.get check error 檢查錯誤 res.raise for status check state code 檢驗狀態碼 print...

第十一章 關聯容器 學習筆記

使用關聯容器 單詞計數程式,程式擴充套件,忽略大小寫和標點 include include include include includeusing namespace std string trans string s return s int main int argc,char ar mapw...