PDA

View Full Version : \ not all code paths return a value ارور درهنگام تعریف متد



azitaj
شنبه 23 اردیبهشت 1396, 10:43 صبح
سلام دوستان وقتی متد تعریف می کنم این ارور رو برام نمایش میده
not all code paths return a value
لطفا راهنمایی کنید خیلی ممنون

alireza_s_84
شنبه 23 اردیبهشت 1396, 10:58 صبح
سلام دوستان وقتی متد تعریف می کنم این ارور رو برام نمایش میده
not all code paths return a value
لطفا راهنمایی کنید خیلی ممنون
یعنی شما متدی دارین که باید یک نتیجه ای برگشت بده ولی جوری کد نوشتین که در برخی شرایط این کد هیچ مقداری رو برگشت نمیده.
مثال:

public int Test(int arg)
{
if (arg > 10)
{
return 1000;
}
}


کد بالا فقط در زمانی مقدار برمیگردونه که مقدار ورودی arg بیشتر از 10 باشه ولی در سایر حالات هیچ مقداری برگشت نمیده که این سبب خطای زمان کامپایل میشه.