如何快速查找我的枚舉obj並找出枚舉obj包含/不包含另一個輸入成員?關於在C#中查找枚舉成員的問題
public enum myen
{
S1,
S2,
S3,
}
other member like s2 or s4.
intput s2 -> true; // included
input s4 -> false; // not include
如何快速查找我的枚舉obj並找出枚舉obj包含/不包含另一個輸入成員?關於在C#中查找枚舉成員的問題
public enum myen
{
S1,
S2,
S3,
}
other member like s2 or s4.
intput s2 -> true; // included
input s4 -> false; // not include
Enum.IsDefined或者根據你有什麼輸入使用Enum.GetNames。
// => true
Console.WriteLine(Enum.GetNames(typeof(myen)).Any(member => member.Equals("S3")));
Console.WriteLine(Enum.IsDefined(typeof(myen), "S3"));
Console.WriteLine(Enum.IsDefined(typeof(myen), 2));
// => false
Console.WriteLine(Enum.GetNames(typeof(myen)).Any(member => member.Equals("S4")));
Console.WriteLine(Enum.IsDefined(typeof(myen), "S4"));
Console.WriteLine(Enum.IsDefined(typeof(myen), 3));
你究竟想要完成什麼?這是非常不真實的代碼,並不是很清楚。輸入成員是什麼意思? – Josh 2010-12-16 05:39:22
@Josh,我應該使用*是定義或不*作爲關鍵字在我原來的職位。謝謝。 – 2010-12-16 05:52:27