Action和Func的簡單用法
阿新 • • 發佈:2018-11-13
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);
}