[C#] 用linq lambda、List、enum做查詢時的篩選

  • 574
  • 0
  • 2018-05-23

List、enum做linq lambda篩選 

1. enum先轉換為List<int>

List<int> Enum選項清單 = Enum.GetValues( typeof(設定的enum)).Cast<int>().ToList();

2. 用Contains篩選

List<int> 篩選結果 = 待篩選array.Any(x=>Enum選項清單.Contains(x.待篩屬性));