C#之枚舉類型與隨機(jī)數(shù)詳解
更新時間:2025年08月08日 08:42:30 作者:星星該睡覺啦
文章講解了枚舉類型的定義與使用方法,包括在main外部聲明枚舉,用于表示游戲狀態(tài)和周幾狀態(tài),枚舉值默認(rèn)從0開始遞增,也可手動設(shè)置初始值以生成隨機(jī)數(shù)
枚舉類型
1.定義枚舉類型(main外)
enum 類型名字{
mage,archer,assassin //枚舉類型的值
};2.使用
類型名字 數(shù)據(jù)名 = 類型名字.枚舉類型的值
Roletype roletype = Roletype.assassin; //聲明變量和賦值
?
if(roletype == Roletype.assassin){
//根據(jù)枚舉類型判斷使用
?
};題目:
使用枚舉類型,表示游戲的狀態(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(一般為大寫)
?
Week day = Week.Mon;
day = Week.Tue;
?
enum Week{
sun,mon,tue,wed,thu,fri,set
}注意:枚舉列表中的每個符號代表一個整數(shù)值,一個比它前面的符號大的整數(shù)值。默認(rèn)情況下,第一個枚舉符號的值是0,可以修改默認(rèn)的值
enum Week{
sun,mon,tue,wed,thu,fri,set
//默認(rèn)為:0 1 2 3 4 5 6
}
?
可以轉(zhuǎn)換為數(shù)字類型,查詢對應(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,后面的值也會跟著遞增一
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ī)類實(shí)例化一個隨機(jī)對象
//類名 對象名= new 類名();
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é)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
C#遠(yuǎn)程發(fā)送和接收數(shù)據(jù)流生成圖片的方法
這篇文章主要介紹了C#遠(yuǎn)程發(fā)送和接收數(shù)據(jù)流生成圖片的方法,涉及C#通過數(shù)據(jù)流傳輸圖片的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
C#基于Extension Method(擴(kuò)展方法)獲得文件大小的方法
這篇文章主要介紹了C#基于Extension Method(擴(kuò)展方法)獲得文件大小的方法,實(shí)例分析了C#擴(kuò)展方法的定義與文件操作的相關(guān)技巧,需要的朋友可以參考下2015-06-06
C#動態(tài)生成DropDownList執(zhí)行失敗原因分析
這篇文章主要介紹了C#動態(tài)生成DropDownList執(zhí)行失敗原因分析,以一個實(shí)例形式分析了C#動態(tài)生成DropDownList的相關(guān)注意要點(diǎn)與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
Unity UGUI的ToggleGroup選項組件介紹使用
這篇文章主要為大家介紹了Unity UGUI的ToggleGroup選項組件介紹使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07

