C# action 與 func 的用法
阿新 • • 發佈:2018-12-12
總結 1:Action用於沒有返回值的方法(引數可以根據自己情況進行傳遞) 2:Func恰恰相反用於有返回值的方法(同樣引數根據自己情況情況) 3:記住無返回就用action,有返回就用Func
using System; namespace funcActionDemo { class MainClass { public static void Main(string[] args) { //Action 的使用 Action<string,string> bookAction = new Action<string,string>(book); bookAction("一生戎馬","國家圖書館"); //func的使用 //Fun常用有兩個引數,前面的是輸入引數,後面的是輸出引數(意味著是在另一部分運算中產生的)恰恰是整個方法的返回值 Func<string,string> RetBook = new Func<string,string>(retBook); Console.WriteLine(RetBook("國家戰略")); } public static void book(string bookName,string address){ Console.WriteLine("買的書是:{0}",bookName); } public static string retBook(string bookName) { return "書的名字是:" + bookName; } } }