最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#之枚舉類(lèi)型與隨機(jī)數(shù)詳解

 更新時(shí)間:2025年08月08日 08:42:30   作者:星星該睡覺(jué)啦  
文章講解了枚舉類(lèi)型的定義與使用方法,包括在main外部聲明枚舉,用于表示游戲狀態(tài)和周幾狀態(tài),枚舉值默認(rèn)從0開(kāi)始遞增,也可手動(dòng)設(shè)置初始值以生成隨機(jī)數(shù)

枚舉類(lèi)型

1.定義枚舉類(lèi)型(main外)

enum 類(lèi)型名字{
 mage,archer,assassin //枚舉類(lèi)型的值
};

2.使用

類(lèi)型名字 數(shù)據(jù)名 = 類(lèi)型名字.枚舉類(lèi)型的值
Roletype roletype = Roletype.assassin; //聲明變量和賦值
?
if(roletype == Roletype.assassin){
//根據(jù)枚舉類(lèi)型判斷使用
?
};

題目:

使用枚舉類(lèi)型,表示游戲的狀態(tài)

//菜單,游戲中,暫停,失敗,成功
//默認(rèn)狀態(tài)
GameState gameState = GameState.menu
//修改狀態(tài)
 gameState = GameState.running
 //判斷當(dāng)前處于什么狀態(tài)
 if(gameState == GameState.menu){
 
 
 }
//輸出狀態(tài)
cw(gameState);
?
enum GameState{
 menu,running,pause,fail,success
?
}

表示周一到周日的狀態(tài)

// sun,mon,tue,wed,thu,fri,set(一般為大寫(xiě))
?
Week day = Week.Mon;
day = Week.Tue;
?
enum Week{
sun,mon,tue,wed,thu,fri,set
}

注意:枚舉列表中的每個(gè)符號(hào)代表一個(gè)整數(shù)值,一個(gè)比它前面的符號(hào)大的整數(shù)值。默認(rèn)情況下,第一個(gè)枚舉符號(hào)的值是0,可以修改默認(rèn)的值

enum Week{
      sun,mon,tue,wed,thu,fri,set
//默認(rèn)為:0  1  2   3   4   5   6
}
?
可以轉(zhuǎn)換為數(shù)字類(lèi)型,查詢(xún)對(duì)應(yīng)的數(shù)字
//int i=1; //0-6 1-7
int number = (int)day;
Console.WriteLine(day); //Tue
Console.WriteLine(number); //2
?
如果單獨(dú)改sun=10,后面的值也會(huì)跟著遞增一
enum Week{
 sun=10,mon,tue,wed,thu,fri,set 
        11   12  13  14······
}
?
enum Week{
  sun=10,mon,tue,wed,thu=100 ,fri,set
         11   12  13   100    101  102
}
?

生成隨機(jī)數(shù)

//使用隨機(jī)類(lèi)實(shí)例化一個(gè)隨機(jī)對(duì)象
//類(lèi)名 對(duì)象名= new 類(lèi)名();
Random random = new Random;
?
//調(diào)用方法生成隨機(jī)數(shù)
for(int i = 0; i < 10; i++){
//random.Next(min,max):包含最小值,不包含最大值
如:random.Next(8,10);  //只輸出8,9
?
//以下隨機(jī)生成0~7的整數(shù)
int r = random.Next(8)
}

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

申扎县| 启东市| 阳泉市| 成武县| 行唐县| 策勒县| 江华| 宜都市| 田东县| 电白县| 泽普县| 贵州省| 会泽县| 新竹县| 德江县| 浏阳市| 改则县| 甘洛县| 滦平县| 盐池县| 城口县| 吉林市| 靖边县| 峡江县| 隆昌县| 白银市| 连平县| 广平县| 五常市| 昭平县| 申扎县| 新疆| 肥西县| 孟州市| 从江县| 于田县| 西盟| 密山市| 南陵县| 灌云县| 柳林县|