日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#中的类型~存储~变量

發(fā)布時(shí)間:2023/12/4 C# 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#中的类型~存储~变量 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

歡迎您成為我的讀者,希望這篇文章能給你一些幫助。

前言

今天在群里看到朋友討論把粉絲稱為讀者,這讓我內(nèi)心特別激動。

以前我還是比較關(guān)注自己的文章閱讀量,有沒有人轉(zhuǎn)發(fā),今天新增多少個關(guān)注。而現(xiàn)在,我的關(guān)注點(diǎn)變了,不再關(guān)心這些外在的東西,想著能給讀者寫點(diǎn)什么東西,寫的東西對大家有沒有幫助。

對了,以后周末會推送兩條恰飯文章,希望各位讀者有幸讀的話,可以點(diǎn)輕輕點(diǎn)一下,再退出即可,感謝支持。

今天和大家一起復(fù)習(xí)下C#中最基礎(chǔ)的知識。

一般情況,C程序是一組函數(shù)和數(shù)據(jù)類型,C++是一組函數(shù)和類,而C#程序是一組類型聲明(JAVA一樣)。

那么怎樣的寫法算作C#程序呢。

  • C#程序或DLL的源代碼是一組類型聲明

  • 對于可執(zhí)行程序,類型聲明中必須有一個包含Main方法的類

  • 命名空間是一種把相關(guān)的類型聲明分組并命名的方法。

//命名空間 namespace?WindowsApplication2 {///?<summary>///?代表類///?</summary>class?Test{//聲明并定義變量或?qū)傩詐rivate?int?Name?{?get;?set;?}private?string?Age?{?get;?set;?}} }

類型

那么什么是類型?

可以把類型想象成一個用來創(chuàng)建數(shù)據(jù)結(jié)構(gòu)的模版。模版本身并不是數(shù)據(jù)結(jié)構(gòu),但它詳細(xì)說明了由該模版構(gòu)造的對象特征。

類型由名稱、用于保存數(shù)據(jù)成員的數(shù)據(jù)結(jié)構(gòu)和一些行為及約束條件構(gòu)成。

那么如何使用類型呢?

這就需要對類型進(jìn)行實(shí)例化操作,也就是從某個類型模版創(chuàng)建實(shí)際的對象。在C#程序中,每個數(shù)據(jù)項(xiàng)都是某種類型的實(shí)例,這些類型有的是語言自帶的,有的是BCL或其它庫提供的,也可以是程序員自定義的。

存儲

在C#中數(shù)據(jù)的存儲是用各種類型的變量來存儲的。

short、int和long等類型為簡單類型,這種類型每次存儲只能存儲一個數(shù)據(jù)項(xiàng)。數(shù)組(array)類型可存儲多個數(shù)據(jù)項(xiàng),通過索引來引用這些元素。

然而還有一些類型可以包含許多不同類型的數(shù)據(jù)項(xiàng),這些類型中的數(shù)據(jù)項(xiàng)個體稱為成員,有獨(dú)特的名稱。包括數(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ù)類型,浮點(diǎn)數(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)注。

我是阿輝,感謝您的閱讀,如果對你有幫助,麻煩點(diǎn)贊、轉(zhuǎn)發(fā) ?謝謝。

很高興能和您成為朋友。

往期推薦

C#中的類

C#中的數(shù)據(jù)字典Dictionary

C#中的語句

C#中的命名空間和程序集

總結(jié)

以上是生活随笔為你收集整理的C#中的类型~存储~变量的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。