C# Enum參數問題
今天發生一個匪夷所思的事件
後端有一個enum總共有1、2、3個值
當我砍掉3之後
原本正常的API
就突然回應變成400
參數不合法
為了重現問題
在本地的Playgroud專案測試
結果一樣
參數傳入1,2
列舉值沒有3
就會直接爆400錯誤
再把3加回來之後
下個中斷點看到底是什麼回事
結果神奇的事情發生了
吃到的參數是竟然是3
而不是[1、2]
為了測試新增其他列舉值
然後傳入不同參數試試看
才發現用逗號傳入的值
竟然是是相加
換言之
之前寫的都是錯的,傻眼
還是乖乖傳types=1&types=2才結束這場鬧劇
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 Frank's Talk!