csharp 【C#】フラグ列挙子のサンプル

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 【C#】フラグ列挙子のサンプル相关的知识,希望对你有一定的参考价值。

class BitFlagsSample
{
	/// <summary>
	/// MusicTimeline 
	/// </summary>
	[Flags]
	public enum MusicTimeline : long
	{
		None = 0x0,
		Rock = 0x1,
		Pop = 0x2,
		Jazz = 0x4,
		Folk = 0x8,
		Metal = 0x10,
		Reggae = 0x20,
		HipHopRap = 0x40,
		DanceElectronic = 0x80,
		World = 0x100,
		Country = 0x200,
		RAndBSoul = 0x400,
		Soundtracks = 0x800,
		NewAge = 0x1000,
		VocalEasyListening = 0x2000,
		ComedySpokenWordOther = 0x4000,
		Surf = 0x8000,
		Jam = 0x10000,
		ClassicRock = 0x20000,
		HardRock = 0x40000,
		Psychedelic = 0x80000,
		AdultContemporary = 0x100000,
		DancePop = 0x200000,
		AltMetal = 0x400000,
		Thrash = 0x800000,
		Doom = 0x1000000,
		BlackDeath = 0x2000000,
	}

	public static void Usage()
	{
		// usage 
		var flag = MusicTimeline.Rock
			| MusicTimeline.Pop
			| MusicTimeline.Jazz;

		// Is Rock 
		if ((flag & MusicTimeline.Rock) != 0) {
			// Exist Rock 
		}
	}
}

以上是关于csharp 【C#】フラグ列挙子のサンプル的主要内容,如果未能解决你的问题,请参考以下文章

csharp Dapper .NETのサンプル

csharp 【WPF】DataGrid中のサンプル

csharp MEF属性ベースのサンプル

csharp System.Collections.Concurrent.BlockingCollectionのサンプル

csharp System.Threading.Tasks.Taskの结果と例外のサンプル

xml 【WPF】的TreeViewのサンプル。