=>是什么运营商在C#做什么?

时间:2011-03-03 19:52:22

标签: c# lambda

我一直在遇到代码示例并在我自己的代码中使用它们一段时间而不知道它是lambda运算符。您认为在Google或Bing中进行搜索,如:

c#“=>”

将为您提供包含该运算符的代码的文字示例以及其名称的一些线索。但没有这样的运气。

3 个答案:

答案 0 :(得分:2)

通过随机机会,在安装了ReSharper的Visual Studio中滚动一些代码,我了解了它们是什么。现在我可以加入Lambda Lambda Lambda兄弟会(参见书呆子的复仇)!

Lambda Expressions (C# Programming Guide)有关于该主题的更多信息。

答案 1 :(得分:0)

谷歌搜索“lambda表达”会让你来到这里:

http://msdn.microsoft.com/en-us/library/bb397687.aspx

  

lambda表达式是一个匿名函数,可以包含表达式和语句,可用于创建委托或表达式树类型。

答案 2 :(得分:0)

lambdas是一些自包含函数的简写。

delegate string StringModifier(string data);

public void Test()
{
    StringModifier removeQuotes = (data) => data.Replace("\"", "");
    string blah = "testotest\"testeste";
    string bluh = removeQuotes(blah); // returns "testotesttesteste";
}