您好,登錄后才能下訂單哦!
語法
[Flags]
public enum Permission
{
create = 1,
read = 2,
update = 4,
delete = 8,
}
注意事項(xiàng)
應(yīng)用
使用
//初始化
WeekEnum week = (WeekEnum)127;
Console.WriteLine(week.ToString()); //輸出 Sunday, Monday, Tuesday, Wendnesday, Thursday, Friday, Saturday
WeekEnum week = WeekEnum.Sunday;
//添加一個(gè)星期
week = week | WeekEnum.Monday;
Console.WriteLine(week.ToString()); // 輸出Sunday, Monday
//去掉一個(gè)星期
week = week & ~WeekEnum.Sunday;
Console.WriteLine(week.ToString()); //輸出 Monday
//判斷是否有某個(gè)元素
obj.HasFlag() // 返回True False
string day = "monday";
WeekEnum today = (WeekEnum)Enum.Parse(typeof(WeekEnum), day, true);
// 最后一個(gè)參數(shù)標(biāo)識(shí)字符串是否區(qū)分大小寫
xiupublic enum Color : short
{
}
// 可以變化為 byte short int 等類型
public enum Suits
{
Spades,
Hearts,
Clubs,
Diamonds,
NumSuits
}
private static void Main(string[] args)
{
foreach (Suits suit in Enum.GetValues(typeof(Suits)))
{
Console.WriteLine((int)suit+ ":" + suit);
}
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。