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