0
我需要從枚舉中獲取不等於1的值,並將它們顯示在下拉列表中。 我的意思是說,我不想顯示Done
,它的價值。如何將enum轉換爲使用where語句的列表
public enum Statement
{
Done= 1,
Waiting= 2,
Rejected= 3
}
我需要從枚舉中獲取不等於1的值,並將它們顯示在下拉列表中。 我的意思是說,我不想顯示Done
,它的價值。如何將enum轉換爲使用where語句的列表
public enum Statement
{
Done= 1,
Waiting= 2,
Rejected= 3
}
您可以使用Enum.GetValues與LINQ,如:
List<string> list = Enum.GetValues(typeof(Statement))
.Cast<Statement>()
.Where(r=> (int) r != 1)
.Select(t=> t.ToString())
.ToList();
我發現某物的IEnumerable得到它們。 Enum.GetValues(typeof(Statement))。Cast();但我不需要所有這些。 –
OwnurD