2021年12月10日 星期五

取得Enum名稱

使用Enum來當作主要的Key很常見

我在很多情境上也會使用Enum的名稱來當作判斷

以下是兩種方式來取得Enum名稱

  

var name1 = ExampleType.ExampleA.ToString();

var name2 = nameof(ExampleType.ExampleA);

但是name2的寫法與name1的寫法,記憶體分配相差24倍,執行時間相差約48倍

所以還是建議使用name2的寫法,天下武功 唯快不破

沒有留言:

張貼留言