تا %60 درصد تخفیف برای تنها 2 نفر با کد 82J5Y05F + صدور گواهینامه فقط تا
000000
aras

خطا در استفاده از try catch

سلام دوستان من از try catch در کد زیر استفاده کرده ام منتها با خطای زیر مواجه میشم ممنون میشم راهنمایی کنید

 private Task<string> matchasy()
        {
            try
{
                return Task.Run<string>(() =>
                 {

               
                      string ins_ou ="ali";
                     // ServiceReference1.Service1Client cl = new ServiceReference1.Service1Client();
                     ServiceReference1.ServiceClient cl = new ServiceReference1.ServiceClient();
                     Task<string> getmach = Task<string>.Factory.FromAsync(cl.Beginmatch, cl.Endmatch, ins_ou, null);
                     return getmach;


                 });
          } catch (System.FormatException) {}  
        }

با خطای زیر مواجه میشه :

Error 20 'svchst.Form1.matchasy()': not all code paths return a value C:\svchst\svchst\Form1.cs 1173 30 svchst

لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
علی آقامیری

فکر کنم اینجوری درست میشه :

getmach رو بیرون trycatch تعریف کنید و null بدید .

قسمت finally رو اضافه کنید

return getmach رو داخل finally قرار بدید.

** هیچ اگر سایه پذیرد ، منم آن سایه هیچ **

سلام

در کد مربوط به catch یک return null که قرار بدهید مشکل تان حل می شود

catch (System.FormatException)
{
        return null;
}
مجید محمدی سامانی
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر