?聲明變量
變量的初始化和作用域
C#的預(yù)定義數(shù)據(jù)類型
C#程序中使用循環(huán)和條件語(yǔ)句執(zhí)行流
枚舉
命名空間
Main()
基本的命名行C#編譯器選項(xiàng)
使用System.Console執(zhí)行控制臺(tái)I/O
在C#和Visual Studio.NET 中使用文檔編制功能
C#標(biāo)識(shí)符和關(guān)鍵字
C#編程的推薦規(guī)則和約定
枚舉
枚舉是用戶定義的整數(shù)類型。在聲明一個(gè)枚舉時(shí),要置頂該枚舉可以包含的一組可接受的實(shí)例值。枚舉的優(yōu)點(diǎn):枚舉便于代碼維護(hù),確保變量置頂合法、期望的值;枚舉使代碼清晰,允許用描述性的名稱表示整數(shù)值;枚舉便于代碼的鍵入。本例中,在枚舉中使用一個(gè)整數(shù)值,來表示一天的每個(gè)簡(jiǎn)單。
public enum TimeOfDay
{
Morning=0,
Afternoon=1,
Evening=2
}
使用這個(gè)枚舉一般是把合適的值傳給方法,在switch語(yǔ)句中迭代可能的值。
class EnumExample
{
public enum TimeOfDay
{
Morning = 0,
Afternoon = 1,
Evening = 2
}
public static int Main()
{
WriteGreeting(TimeOfDay.Morning);
return 0;
}
static void WriteGreeting(TimeOfDay timeOfDay)
{
switch (timeOfDay)
{
case TimeOfDay.Morning:
Console.WriteLine("Good morning");
break;
case TimeOfDay.Afternoon:
Console.WriteLine("Good afternoon");
break;
case TimeOfDay.Evening:
Console.WriteLine("Good evening");
break;
default:
Console.WriteLine("Hello");
break;
}
}
}
枚舉強(qiáng)大之處是會(huì)在后臺(tái)實(shí)例化未派生于基類System.Enum
的結(jié)構(gòu)。
可以獲取枚舉的字符串表示,例如使用前面的TimeOfDay枚舉:
TimeOfDay time=TimeOfDay.Afternoon;
Console.WriteLine(time.ToString());
返回字符串Afternoon
.
可以從字符串中獲取枚舉值。
TimeOfDay time2=(TimeOfDay)Enum.Parse(typeof(TimeOfDay),"afternoon",true);
Console.WriteLine((int)time2);
Enum.Parse()方法參數(shù)說明
Enum
類的 Parse()
方法。此方法用于將一個(gè)或多個(gè)枚舉常量的名稱或數(shù)值的字符串表示形式轉(zhuǎn)換為等效的枚舉對(duì)象。這是兩次重載的方法。
用法:
object Enum.Parse(Type enumType, string value);
object Enum.Parse(Type enumType, string value, bool ignoreCase);
參數(shù):
enumType:枚舉對(duì)象的類型。
value:要解析的字符串值。
ignoreCase:它指定操作是否區(qū)分大小寫。
返回值:
此方法根據(jù)傳遞的值返回解析的對(duì)象。
該文章在 2024/12/30 12:41:14 編輯過