C#——更深入瞭解物件導向

來源:互聯網
上載者:User

標籤:繼承   多態   對象   c#   開發人員   

一、楚廣明視頻與大話設計


    在楚廣明視頻中和大話設計這本書中,我最大的感悟就是對於物件導向的更深入瞭解。

1. 類的理解

    我在中印象最深刻的一句話就是:“C#程式全部都是由類組成的,所以說C#是一門完全物件導向的程式語言”。以前只是對覺得對象是一個人,類是人的總稱這樣子,但是這樣子的想法讓我無法把這些理解的東西匯入到代碼裡,但是,在模仿視頻中代碼自己建立類,定義屬性方法的時候,我覺得我的理解變得深刻了許多。

    當然,我還學習了結構struct。與類相比,結構可能更加死板一點,也正如視頻中用的是adress,比較固定一點。

2. 介面的感悟

之前我一直認為介面就是類似於串連的地方,可是,從沒有想過介面有可能是類似於方法的東西,使得其更加靈活,得心應手。

3. 異常處理

可能是之前敲機房的原因,導致我每次出現異常問題我都運用if……then結構

二、與VB對比1. 更加物件導向

    我感覺C#與vb相比,c#更加物件導向。感覺之前的代碼大都是面向程式的。Vb沒有很多瞭解封裝,繼承和多態,而在c#和大話學習中,更深入的感受到了這三點。

2.  類型不同

    C#的資料類型分為兩種:值類型與參考型別。值類型,表示實際資料,只是將值存放在記憶體中,值類型都儲存在棧中,包括:int,char,float,double,bool,結構及枚舉等

    參考型別,表示指向資料的指標或引用,包含記憶體堆中對象的地址,未引用任何對象則為Null,包括:類,介面,字串,數組,委託,Object。 這些是VB所欠缺的,另外C#有枚舉類型,而VB則沒有。但是二者有一個共同點就是資料類型轉換。

總結:

    第一次學習c#並沒有特別陌生,因為有VB做基礎,我覺得我應該再看一遍陳偉視頻了。

C#——更深入瞭解物件導向

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.