1. 程式人生 > 其它 >C#構建程式碼出現not all code paths return a value錯誤

C#構建程式碼出現not all code paths return a value錯誤

技術標籤:C#

這句話的翻譯是:不是所有程式碼都會返回value值

例如以下程式碼:

static string getage(int age) {
            if (age >= 0 && age <= 3) {
                return "嬰幼兒";
            }
            else if (age>3&&age<=18){
                return "青少年";
            }
            else
if (age < 0) { throw new Exception("資料錯誤"); } }

這段程式碼如果age的取值為大於18,那麼這個函式就沒有相應的返回值。所以需要加上age大於18的返回值或者相應的處理。

錯誤處理結果
檢查程式碼邏輯或者檢查有無返回值以及返回值是在哪一個函式