C#中的类型~存储~变量
歡迎您成為我的讀者,希望這篇文章能給你一些幫助。
前言
今天在群里看到朋友討論把粉絲稱為讀者,這讓我內(nèi)心特別激動。
以前我還是比較關(guān)注自己的文章閱讀量,有沒有人轉(zhuǎn)發(fā),今天新增多少個關(guān)注。而現(xiàn)在,我的關(guān)注點變了,不再關(guān)心這些外在的東西,想著能給讀者寫點什么東西,寫的東西對大家有沒有幫助。
對了,以后周末會推送兩條恰飯文章,希望各位讀者有幸讀的話,可以點輕輕點一下,再退出即可,感謝支持。
今天和大家一起復(fù)習(xí)下C#中最基礎(chǔ)的知識。
一般情況,C程序是一組函數(shù)和數(shù)據(jù)類型,C++是一組函數(shù)和類,而C#程序是一組類型聲明(JAVA一樣)。
那么怎樣的寫法算作C#程序呢。
C#程序或DLL的源代碼是一組類型聲明
對于可執(zhí)行程序,類型聲明中必須有一個包含Main方法的類
命名空間是一種把相關(guān)的類型聲明分組并命名的方法。
類型
那么什么是類型?
可以把類型想象成一個用來創(chuàng)建數(shù)據(jù)結(jié)構(gòu)的模版。模版本身并不是數(shù)據(jù)結(jié)構(gòu),但它詳細說明了由該模版構(gòu)造的對象特征。
類型由名稱、用于保存數(shù)據(jù)成員的數(shù)據(jù)結(jié)構(gòu)和一些行為及約束條件構(gòu)成。
那么如何使用類型呢?
這就需要對類型進行實例化操作,也就是從某個類型模版創(chuàng)建實際的對象。在C#程序中,每個數(shù)據(jù)項都是某種類型的實例,這些類型有的是語言自帶的,有的是BCL或其它庫提供的,也可以是程序員自定義的。
存儲
在C#中數(shù)據(jù)的存儲是用各種類型的變量來存儲的。
short、int和long等類型為簡單類型,這種類型每次存儲只能存儲一個數(shù)據(jù)項。數(shù)組(array)類型可存儲多個數(shù)據(jù)項,通過索引來引用這些元素。
然而還有一些類型可以包含許多不同類型的數(shù)據(jù)項,這些類型中的數(shù)據(jù)項個體稱為成員,有獨特的名稱。包括數(shù)據(jù)成員和函數(shù)成員。
class?Test{//數(shù)據(jù)成員private?string?Name?{?get;?set;?}private?int?Age?{?get;?set;?}//函數(shù)成員private?string?GetName(){????????????return?this.Name;}}在C#中提供15種預(yù)定義類型,其中包括13種簡單類型和2種非簡單類型。
簡單類型
11種數(shù)值類型,各種整數(shù)類型,浮點數(shù)類型float和double,一種稱為decimal的高精度小數(shù)類型。一種Unicode字符類型char,一種布爾類型bool。
在C#中的數(shù)值類型不具有布爾意義。
兩種非簡單類型
string,是一種Unicode字符數(shù)組。object,是所有其它類型的基類。
也可以用戶定義類型,這里共有6中類型可以由用戶自己創(chuàng)建。
類結(jié)構(gòu)(class)
結(jié)構(gòu)類型(struct)
數(shù)據(jù)類型(array)
枚舉類型(enum)
委托類型(delegate)
接口類型(interface)
一旦聲明了類型,就可以創(chuàng)建和使用這種類型的對象,就好比它們是預(yù)定義類型一樣。
對于引用類型的任何對象,它所有的數(shù)據(jù)成員都存放在堆里,無論它們是值類型還是引用類型。
寄語
人生短暫,我不想去追求自己看不見的,我只想抓住我能看得見的。
原創(chuàng)不易,給個關(guān)注。
我是阿輝,感謝您的閱讀,如果對你有幫助,麻煩點贊、轉(zhuǎn)發(fā) ?謝謝。
很高興能和您成為朋友。
往期推薦
C#中的類
C#中的數(shù)據(jù)字典Dictionary
C#中的語句
C#中的命名空間和程序集
總結(jié)
以上是生活随笔為你收集整理的C#中的类型~存储~变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 想说爱你不容易 | 使用最小 WEB A
- 下一篇: 使用 NetCoreBeauty 优化