我寫的不是程式,是一種感覺
使用Enum來當作主要的Key很常見
我在很多情境上也會使用Enum的名稱來當作判斷
以下是兩種方式來取得Enum名稱
var name1 = ExampleType.ExampleA.ToString();var name2 = nameof(ExampleType.ExampleA);
var name1 = ExampleType.ExampleA.ToString();
var name2 = nameof(ExampleType.ExampleA);
但是name2的寫法與name1的寫法,記憶體分配相差24倍,執行時間相差約48倍
所以還是建議使用name2的寫法,天下武功 唯快不破
沒有留言:
張貼留言