我想把我有的列表中的字符串轉換成適當的枚舉。使用enum.parse的代碼適用於這樣做。我的代碼存在的問題是它在離開循環後不存儲dispoFilters。什麼是解決這個問題的好方法?存儲可以在循環中編輯的列表?
// Get Disposition enum
if (model.FilterSet.Dispositions != null)
{
List<int> dispoFilters = new List<int>();
for (int i = 0; i < model.FilterSet.Dispositions.Count; i++)
{
dispoFilters.Add((int)((RespondentStatus)Enum.Parse(typeof(RespondentStatus), model.FilterSet.Dispositions[i].ToString())));
}
}