C 進化史 屬性

2021-06-16 15:25:28 字數 559 閱讀 8451

c#1.0:宣告乙個唯讀屬性。

string name;

public string name}

c#2.0:增加了屬性私有方法,如果有乙個屬性只可以在本類內賦值,其他類為唯讀的情況下c#1.0是做不到的。

string name;

public string nameprivate set}

c#3.0:增加了自動實現屬性。這樣可以大大簡化**,不再有任何變數與屬性關聯,從而在專案中處處使用屬性,增強了資料的一致性。

public string name
c#4.0:增加了readonly關鍵字,這個關鍵字主要作用體現在c#1.0和2.0的屬性上,因為3.0已經把屬性關聯的變數簡化掉了,所以只要不寫set方法就能做到唯讀。

readonly string  name;

public string name private set }//報錯,無法對唯讀的字段賦值(建構函式或變數初始值指定項中除外)

for 迴圈進化史

ecmascript 6已經逐漸普及,經過二十多年的改進,很多功能也有了更成熟的語句,比如 for 迴圈 這篇部落格將介紹一下從最初的 for 迴圈,到 es6 的 for of 等四種遍歷方法 先定義乙個陣列 const myarray 1,5,9 myarray.name wise 在控制台中列...

頁面布局進化史

布局是前端開發最基礎作重要的技能,兩列,三列布局是 頁面中應用最多的一種布局樣式基本上是 左右結構左邊是分類右邊是內容,左中右結構,主要內容在中間,兩邊放次要內容。在css剛剛興起的時候頁面的布局都是用的 來實現的,隨著css發展,各種浮動,定位布局開始流行,特別是css3的出現使得我們在實現一些複...

發布流程進化史

此文已由作者尤炳棋授權網易雲社群發布。前因後果 klqa平台於17年9月開始著手搭建發布流程模組,在前期需求調研的基礎上,捋出了發布流程的幾個關鍵節點。包括 版本鎖定 提交發布申請 審批通過 通知pe發布 發布完成 五個節點。發布流程頁面上方有五個節點的步驟圖。下方包括 發布確認項 版本checkl...