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;
}
مجید محمدی سامانی
پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره بهاره می تونی امروز ارزونتر از فردا خرید کنی ....