1. 程式人生 > >Action和Func的簡單用法

Action和Func的簡單用法

C#中Action和Func的簡單用法
來CSDN的第一天,文章編寫還不會,做為一個程式碼初學者的首次分享,如果有不對的地方希望大家多多原諒和指正。
這串程式碼是可以順利執行的,程式碼如下:

        static void sayhello()
        {
            Console.WriteLine("早上好");
        }
        static void sayhelloOne(int number)
        {
            Console.WriteLine("小明跑了{0}米",number);
        }
static string TestStr() { Console.WriteLine("你好"); return ""; } static double numWord(int num1,float num2) { Console.WriteLine("這是一個有兩個引數的方法,兩個數字和為{0}",(float)num1 + num2); return 10.0; } static void
Main(string[] args) { //use "Action" when there is no return value type; parameter 引數 Action action = sayhello; action(); //no parameter Action<int> action01 = sayhelloOne; action01(3000); //have parameter //use "Func" when there is no return value type;
Func<string> func = TestStr;//有一個引數的時候 func(); Func<int, float, double> func01 = numWord;//最後一個double為返回值型別 func01(10,2.2f); }