ふらっとVisual C#,C♯,C#(初心者用) Part108
■ このスレッドは過去ログ倉庫に格納されています
0522デフォルトの名無しさん
2013/11/18(月) 18:54:26.21下のコードでAのフラグが含まれていなのに、Aが含まれていると判定されてしまいます。
どのように改善すればよろしいでしょうか。お教え願います。
using System;
[Flags]
public enum SampleOptions
{
A = 0x00,
B = 0x01,
C = 0x02,
}
class Program
{
static void Main(string[] args)
{
SampleOptions opt = SampleOptions.B | SampleOptions.C;
if (((opt & SampleOptions.A) == SampleOptions.A) &&
((opt & SampleOptions.C) == SampleOptions.C))
{
Console.Write("AとCのフラグが含まれています。");
}
Console.ReadLine();
}
}
■ このスレッドは過去ログ倉庫に格納されています