在C#中要取出列舉中的項目的話,可以使用foreach來達到,透過Enum.GetNames()和Enum.GetValues()方法可以分別取出列舉中每個項目的名稱或是值。
要更直覺的使用的話,還是將列舉轉成List或是IEnumerable型別,使用起來比較親切一些(可以透過LINQ來存取、排序列舉裡面的項目)~所以透過下面的方式,就更方便啦!!
在C#中要取出列舉中的項目的話,可以使用foreach來達到:
透過Enum.GetNames()和Enum.GetValues()方法可以分別取出列舉中每個項目的名稱或是值。
也可以用下面的方式取得所有的項目:
要更直覺的使用的話,還是將列舉轉成List<T>或是IEnumerable<T>型別,使用起來比較親切一些(可以透過LINQ來存取、排序列舉裡面的項目)~所以透過下面的方式,就更方便啦!!
為了達到這個目的,我們可以建立一個EnumHelper,內容如下:
使用方式如下:
以上是就是這次的隨手小技巧分享!!