什么是Action<string>
,如何使用?
发布于 2010-05-14 20:43:34
这是具有签名void Bla(string parameter)
的函数的委托。您可以使用它将函数传递给其他函数。例如,你可以这样做
Action<string> action = (x => Console.WriteLine(x));
new List<string>{"1","2","3"}.ForEach(action);
将所有字符打印到控制台
发布于 2010-05-14 20:39:21
它是一个带有一个参数的委托,这个参数是一个字符串。
Usefull,因为它意味着你不再需要为动作创建代理,只要你可以为它们使用一个标准的动作(即参数的数量是固定的,没有默认值,你可以只使用一个现有的动作)。
发布于 2010-05-14 20:47:20
public void ValidateInput(string input)
{
//some code
}
public void test()
{
Action<string> action = ValidateInput;
}
https://stackoverflow.com/questions/2834094
复制相似问题