【问题标题】:what type should i specify for lambda expression in method call我应该在方法调用中为 lambda 表达式指定什么类型
【发布时间】:2014-05-29 23:00:53
【问题描述】:

看到这个小代码,告诉我在方法调用中应该使用什么类型

Method((i => i>7));

    public void Method(which type should I specify here?)
    {
    // some stuff
    }

【问题讨论】:

  • 哪种语言?看起来像 C#,但我们真的需要猜测吗?
  • 我猜是 C#,因为它看起来像。
  • 是的,它的 C# 语言...

标签: c# lambda method-call


【解决方案1】:

好像类型是Func<int, bool>。此外,lambda 周围的附加括号是无用的。

【讨论】:

  • thans... 我如何从变量中获取数据,例如: Public void Method(Func filter){ 如何从过滤器变量中获取数据? }
  • 我如何使用过滤器参数。我想找出有多少项满足(通过)过滤器并将数字写入控制台
  • @SPBeginer 您不是在传递“数据”,而是在传递一个“采用 int 并返回布尔值的函数”。除了使用例如filter.Invoke(10); 调用它之外,您还想对该函数做什么?
猜你喜欢
  • 1970-01-01
  • 2015-01-12
  • 1970-01-01
  • 1970-01-01
  • 2016-10-05
  • 2016-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多