CS0161號錯誤是什麼

2021-07-27 07:34:31 字數 482 閱讀 5082

當嘗試進入play模式時,我得到了如下錯誤:

error cs0161: `__』: not all code paths return a value

引起cs0161錯誤的原因是,乙個擁有返回型別的方法在乙個或多個出口處未返回值。

下面的例子中,我們定義了乙個返回gameobject型別的方法。這意味著該方法的所有的出口處都必須返回乙個gameobject或者null值。該指令碼並沒有在所有的出口處都返回乙個值。

其錯誤資訊如下:

error cs0161: `examplescript.spawnenemy(int)』: not all code paths return a value

想解決該錯誤,需要確保該方法的所有的出口都返回定義的型別的值。本例中,我們定義了gameobject作為返回型別。我們可以通過確保所有的出口都返回乙個值來解決該問題。

CS0022號錯誤是什麼

你在console視窗看到了如下所示的錯誤 error cs0022 wrong number of indexes inside expected 這個錯誤發生的原因是,錯誤數量的索引值放進了陣列的方括號裡。見下面的例子 上面這個例子所給出的錯誤為 error cs0022 wrong numbe...

CS0118號錯誤是什麼

你在console視窗看到了如下錯誤 error cs0118 is a but a was expected.這個錯誤發生的原因是,某個概念沒有被正確地使用,或者在乙個概念上嘗試執行不被允許的操作。在下面的指令碼中,我嘗試傳遞乙個命名空間給乙個函式。於是它顯示了cs0118號錯誤,因為我錯誤地使用...

CS0163號錯誤是什麼

我在console視窗得到如下的錯誤 error cs0163 control cannot fall through from one case label to another 發生cs0163錯誤的原因是,某個switch擁有乙個或多個未顯式終止各 段的case。這是必要的,因為switch不...