0 امتیاز

با سلام

لطفا کاربرد func<> و action<> رو توضیح بدید با تشکر

با ذکر مثال .(2نمره) laugh

اگه می شه در مورد کد زیر  هم توضیح بدید که کارش اینه وقتی دانلود کامل شد یک استرینگ از طرف متد دانلود بهش پاس می شه

        public AsyncCompletedEventHandler DownloadFileCompleted(string filename)
        {
            Action<object, AsyncCompletedEventArgs> action = (sender, e) =>
            {
                
            }
            return new AsyncCompletedEventHandler(action);
        }

 

بسته شده

2 پاسخ

0 امتیاز
 
بهترین پاسخ

اگر بخواهید دلیگیت دارای مقدار برگشتی باشد از func در غیر اینصورت از Action استفاده کنید.

اون دونمره رو هم نخواستیمwink

آقا یک توضیح مقدماتی خواستیم یک توضیح تقریبا جامع حد اقل 3 خط حد اکثر 8 خط

در مورد اون کد هم توضیح ندادید
توسط (211 امتیاز) 3 9 29

Action یک دلیگیت (یا اشاره گر) برای یک متد است که صفر ، یک و یا تعداد بیشتری پارامتر را به عنوان ورودی می گیرد و دارای هیچ مقدار برگشتی نیست.

Func یک دلیگیت (یا اشاره گر) برای یک متد است که صفر ، یک و یا تعداد بیشتری پارامتر را به عنوان ورودی می گیرد و دارای مقدار برگشتی است.

به مثال زیر توجه بفرمایید :

class Program
{
    static void Main(string[] args)
    {
        Action<int> myAction = new Action<int>(DoSomething);
        myAction.Invoke(123);           // Prints out "123"

        Func<int, double> myFunc = new Func<int, double>(CalculateSomething);
        Console.WriteLine(myFunc(5));   // Prints out "2.5"
    }

    static void DoSomething(int i)
    {
        Console.WriteLine(i);
    }

    static double CalculateSomething(int i)
    {
        return (double)i/2;
    }
}
توسط (6,480 امتیاز) 6 17 129
0 امتیاز

لطفا در مورد اینم توضیح بدهید

     public AsyncCompletedEventHandler DownloadFileCompleted(string filename)
    {
    Action<object, AsyncCompletedEventArgs> action = (sender, e) =>
    {
    }
    return new AsyncCompletedEventHandler(action);
    }


 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,920 کاربر

دسته بندی ها

...