今天是週日,昨天看了一天的《鹿鼎記》,荒廢了一天,今天該花點時間學習了,不然整個人都不會好了。學習才是王道,不學習總感覺有一種負罪感。
這一章主要講的是一些名字相近和功能相似的一些概念和技術的對比學習,作者將帶領我們走出其中的誤區,讓我們更好更深入的理解其中的原理。
一、特性和屬性
1、特性:公共語言執行時允許新增類似關鍵字的的描述宣告,它對程式中的元素進行標註,可以用來在執行時描述**,或者在程式執行時影響程式的行為。
屬性:提供了對私有欄位的封裝,利用get和set訪問器達到可讀可寫的的操作。
2、特性的目的就是為目標元素(類,方法,屬性,模組,資料集,甚至是函式引數)加上附加資訊,類似於注釋,但是可以通過反射的方式獲得。主要應用於序列化,編譯器指令,設計模式等方面。
3、我們可以按照自己的需要自定義特性,首先特性也屬於類的範疇,所以只要遵守一些特性的規則,只要繼承system.attribute就可以完成自定義特性的宣告。同時時候的過程中可以通過反射機制獲取相應的特性。
4、attribute是.net特有的語言特性,在實際的開發過程中起到了很大的作用,深入的研究將有助於你寫出簡潔炫酷的**。
二、is和as
1、is模式:
檢查物件型別的相容性,返回結果為true或者false;不會丟擲異常;如果為null則返回false。
2、as模式:
第八章 指標 第八章 指標
1 什麼是位址 include using namespace std int main 11 在堆中建立對像 我們既然可以在堆中儲存變數,那麼也就可以儲存對像,我們可以將對像儲存堆中,然後通過指標來訪問它 include using namespace std class human 14 在建構...
第八章(筆記)
能在 中進行記憶體單元的定址的暫存器只有4個,分別是bx si di bp 其中bx bp 是基址,bx對應的段位址是ds,bp對應的段位址是ss si di 是變址,單獨使用時段位址是ds,組合使用段位址是跟隨組合的基址對應的段位址 中進行記憶體單元定址彙總 si di bx bp 常量 si 常...
第八章 字典
d 空字典 d 這就是字典 d dict.fromkeys a b d dict zip keyslist,valslist d dict name bob age 22 建立字典的函式 d name 通過索引key獲取對應的value d.keys 返回d字典物件所有key,返回乙個列表 d.va...