C 概念總結(五)

2022-06-10 07:24:07 字數 963 閱讀 5290

1、c#特性 (attribute)

特性適用於在執行時傳遞程式中的各中元素(比如 類、方法、結構、列舉、元件)的行為資訊額宣告性標籤,可以通過使用特性向程式新增宣告性資訊,乙個宣告標籤是通過放置在他所應用的元素前面的【】來描述。 特性 attribute 用來新增元資料,如變異器指令和注釋、描述、方法 .net提供了兩種型別額特性,預定義特性和自然特性。

2、c#反射(reflection)

反射指的是程式可以訪問、檢測和修改他本身章台或行為的一種能力。程式集包含模組、模組包含型別、型別包含成員。反射提供了封裝程式集,模組和類物件。可以使用反射動態的建立例項,,將型別繫結到現有型別的例項,或者從現有物件中獲取型別,熱、然後可以呼叫型別的方法或訪問其字段和屬性。

c#屬性(property):

屬性是類結構和介面的命名成員,類或者結構中的成員變數或者二分法稱為域,屬性的是域的擴充套件,且可以使用相同的方法來訪問,使用訪問器讓私用的域值可以被讀寫或操作。屬性不會確定儲存位置,相反他們具有刻度或者計算他們植物的訪問器。

c#索引器 (indexer):

索引器允許乙個物件可以像陣列一樣被索引,當設定乙個索引器的時,該類的行為就會像乙個虛擬陣列一樣,可以使用陣列訪問運算子來訪問類的例項。索引器的行為的宣告在某種程度上類似屬性,就像屬性,可以使用get和set訪問器來定義索引器,但屬性返回或設定乙個特定的資料成員,而索引器返回或者設定物件例項的乙個特定值,啊、把例項資料分成更小的部分。

c#委託(delegate):

c#中的委託類似於c或者c++中函式的指標。委託是存在對某個方法的 引用的一種引用型別的變數,引用可以在執行的時候被改變。委託特別用於實現時間和**方法。所有的委託都派生自sysem.delegate

c#集合(collection):

集合類是專門用於資料儲存和檢索的類,這些類提供了對棧,佇列李彪和雜湊表的支援,大多數類實現了相同的介面。 集合類服務於不同的目的,元素動態分派記憶體,給予索引的訪問列表,基於索引訪問列表項等等。

C 中一些易混淆概念總結(五)

這次主要分享的內容是關於繼承的知識。首先,我們先來看看繼承 既然有繼承,就要有父類和子類,來看下面的一段 複製 class person public void run class student person 複製 然後我在main 函式中例項化子類的物件,如下 static void main ...

c 中重要概念的總結

定義 要分來理解 變數的定義 用於為變數分配儲存空間,還可以為變數指定初始值。在乙個程式中變數有且僅有乙個定義。c prime 2.3.5 類定義 一旦遇到右花括號,類的定義就結束了。我們一旦定義了類,我們就知道了所有的類成員,以及儲存該類的物件所需的儲存空間。c prime 12.1.4。一般而言...

c 中引用相關概念總結

1 先從下面這兩段 的執行結果開始看起 int a 10 在記憶體上開闢4個位元組,a就代表這個4個位元組記憶體 int p a 讓乙個指標 指向這個4個位元組的空間 p 20 cout a a endl 20int b a 定義乙個引用b 指向a,b此時就是變數的a的別名 b 40 cout a ...