給你的屬性加個說明

2022-09-18 22:30:15 字數 959 閱讀 9747

-begin-

我們都知道,類是物件的抽象,主要包含屬性和方法,屬性是用來描述和反映物件特徵的引數,方法是用來描述物件的行為,那如果我想對類、屬性、方法做進一步的描述呢?

這時候我們可以使用特性。

我們可以通過自定義特性,自由地實現對屬性方法的描述。

1、宣告自定義特性:建立乙個類,取名為customattribute,必須以attribute結束,並繼承system.attribute類,同時可以加一些宣告,如下所示:

2、構建自定義特性:自定義特性類本質也是類,我們在自定義特性類裡建立一些屬性,並建立乙個構造方法用於初始化,**如下:

3、應用自定義特性:接下來就是如何使用了,我們重新建立乙個實體類,在屬性前面加一段**,特性一般寫在中括號裡。

4、獲取自定義特性:建立自定義特性的目的還是在於獲取設定的資料,這裡我們通過反射來實現,**如下:

至於在開發專案中如何使用,後面會以實際的乙個應用場景來說明。

給你自己搭的部落格加個 Markdown

markdown 是乙個簡單的電子郵件風格的標記語言,甚至比世界上最好的兩門語言 python 還要簡單.使用 markdown 碼字有以下優點 這個倉庫的 markdown擴充套件了原來的 markdown 語言,常用的語法不在話下,同時支援 latex 公式,emoji 表情,以及流程圖等等.引...

給你的LINUX程式加個文字畫LOGO

經常看到很多的程式尤其linux程式有文字對應的那種logo,好酷炫啊。研究了好久試了各種方法,後來在google中搜尋到乙個軟體叫 figlet github 使用方法,linux下 tar xvf figlet 2.2.5.tar.gz cd figlet 2.2.5 make figlet 然...

HTML meta viewport屬性說明

手機瀏覽器是把頁面放在乙個虛擬的 視窗 viewport 中,通常這個虛擬的 視窗 viewport 比螢幕寬,這樣就不用把每個網頁擠到很小的視窗中 這樣會破壞沒有針對手機瀏覽器優化的網頁的布局 使用者可以通過平移和縮放來看網頁的不同部分。移動版的 safari 瀏覽器最新引進了 viewport ...