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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

【C#】枚举_结构体_数组

發(fā)布時間:2023/11/28 生活经验 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【C#】枚举_结构体_数组 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近看C#視頻,關(guān)于這部分,先看了一遍,又照著敲了一遍,自己敲的過程發(fā)現(xiàn)了一些有意思的東西。

枚舉:定義一個枚舉類型的變量,這個變量有很多相同類型的值。比如性別Gender這個變量可以有男和女這兩個值。
引用枚舉類型的好處:
1.在給變量賦值的時候可以直接引用枚舉類型的值
2.有了枚舉類型的值,在后期輸入的時候可以規(guī)范化
使用:先要在命名空間里聲明枚舉類型的變量并給變量賦值;然后在主類中用;


編程語言定義數(shù)組是為了存儲同一種類型變量的多個值,就像柜子屋,每個人都分配一樣大小的空間用來存放雜物。而結(jié)構(gòu)體的出現(xiàn)是因為要描述(存儲)的這一個變量它本身包含了很多屬性,這些屬性又需要其他不同類型的變量來分別描述,所以為了方便描述這個大變量,就出現(xiàn)了結(jié)構(gòu)體這種類型,在結(jié)構(gòu)體中將這些小變量組合起來共同來描述這個大變量

結(jié)構(gòu)體:定義一個結(jié)構(gòu)體類型的變量,這個變量里包含了多個不同類型的變量,共同來組成這個結(jié)構(gòu)體!
引用結(jié)構(gòu)體的好處
1.方便為一個(需要多個變量類型描述的)變量賦值
2.方便修改這個結(jié)構(gòu)體變量的單個屬性
使用:現(xiàn)在命名空間聲明,在主類中實例化后,便可以初始化賦值和引用;

namespace test
{public enum Gender  //在命名空間里聲明了一個枚舉類型的變量Gender用來描述性別信息{男, 女           //Gender這個枚舉變量有兩個值男,女}public struct Person   //在命名空間里聲明了一個結(jié)構(gòu)體類型的變量Person,用來描述和存儲人的信息{public string _name;//字段 ,描述人的姓名public int _aga;    //字段 ,描述人的年齡public Gender _gender;   //字段 ,描述人的性別public string _e_mail;   //字段 ,描述人的電子郵件地址public string _address;   //字段 ,描述人的住址}class Program{static void Main(string[] args){/**********枚舉和結(jié)構(gòu)體**************/Person zhaofen;  //聲明一個Person類型的變量,變量名為zhaofenzhaofen._name = "zhaofen";    //給這個zhaofen結(jié)構(gòu)體類型變量賦值zhaofen._aga = 22;zhaofen._gender = Gender.女;   //結(jié)構(gòu)體變量里性別信息的描述用通過引用枚舉類型的值zhaofen._e_mail = "akjshdf@akshdf";zhaofen._address = "earth";}}
}

枚舉類型中很特殊的地方?
枚舉類型的每一個值都對應(yīng)一個int類型的值,所以枚舉類型變量的每一個都可以轉(zhuǎn)為int類型

 Gender g = (Gender)0;  //可以直接給枚舉變量通過數(shù)字賦值

枚舉類型變量的值可以轉(zhuǎn)為int值,同時這個值也可以修改,但修改這個值沒什么多大的意義,把它轉(zhuǎn)換為int類型也沒什么意思!可能是我還沒有發(fā)現(xiàn)它的用途吧!


數(shù)組也是一種變量,不過特殊的是它能夠一次性存儲多個值
任何變量使用前都需要初始化
數(shù)組的初始化方法很多,也容易出錯

int[] nums = new int[2];//聲明后知道長度并單獨(dú)初始化
nums[0] = 1;string[] nums1 = new string[] { "我", "你", "他" };//聲明時不知道長度并直接初始化
int[] numbers = { 3, 4, 5, 6 };//不直接聲明,通過初始化來隱含聲明double[] douNumbers = new double[3] { 1, 2, 3 };//聲明知道長度并全部初始化

數(shù)組的引用簡單通過下標(biāo)就可以了!

總結(jié)

以上是生活随笔為你收集整理的【C#】枚举_结构体_数组的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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