using System;
namespace FUNCAction
{
class Program
{
static void Main(string[] args)
{
Action<string> ac = new Action<string>(MyAction);
ac("你好啊!");
Func<string, string> func = new Func<string, string>(MyFunc);
string ret = func("你好啊!FUNC");
Console.WriteLine(ret);
string retstr = string.Empty;
retAction(x => retstr = x);
Console.WriteLine(retstr);
string retstr1 = "retstr1";
string retstr2 = retFunc(x => retstr1 = x);
Console.WriteLine(retstr1);
Console.WriteLine(retstr2);
Console.ReadKey();
}
static void MyAction(string p)
{
Console.WriteLine("我是P" + p);
}
static string MyFunc(string p)
{
return "经过处理的p" + p;
}
static void retAction(Action<string> retstr)
{
retstr("我来自retAction");
}
static string retFunc(Func<string,string> retstr)
{
return retstr("我来自retFunc");
}
}
}
Func、Action 简单用法
最新推荐文章于 2022-08-02 15:28:54 发布