enum 用的好,帶你上天堂!不但 code 好看易懂,而且還容易修改。
如果遇到善用 enum 的同事,絕對是你上輩子修來的福氣!
尤其在 visual C# 還有 attribute 可以讓 enum 產生更豐富的用途,然而捷徑走久了還是會碰到鬼 … 以下就是我碰鬼的經驗 …
1 |
private enum Test |
有一天我寫了類似如上的 code,也就是 enum 裡面有兩組或以上都指向同樣的數值,結果就砸鍋了 …
就如上述 output,一旦將 enum 轉成 string or Parse by string name 的時候,都會優先找到同樣數值中的第一個 enum。
所以除非必要,否則真的是盡可能不要在同一組 enum 中編入同樣的數值,反向尋找時,會搞死自己的 …
✏以上就是本次寫 enum 砸鍋的經驗分享,
💡希望對正在閱讀的你也有幫助。
❓若有什麼疑問歡迎下方留言, 我會盡速回復您!
支持|不只是個工程師
若我的文章對您有幫助, 歡迎 請我喝杯咖啡 ☕
或是 訂閱「不只是個工程師」👍
也歡迎登入 LikeCoin,點擊下方拍手按鈕👇,免費支持 Leo!