相关疑难解决方法(0)

在C#中连接Lambda函数

使用C#3.5我想构建一个谓词,逐个发送到where子句.我创建了一个非常简单的控制台应用程序来说明我到达的解决方案.这非常有效.绝对完美.但我不知道如何或为什么.

    public static Func<Tran, bool> GetPredicate()
    {
        Func<Tran, bool> predicate = null;
        predicate += t => t.Response == "00";
        predicate += t => t.Amount < 100;
        return predicate;
    }
Run Code Online (Sandbox Code Playgroud)

当我说'谓词+ ='时,这是什么意思?谓词 - =似乎什么都不做,编译器不喜欢^ =,&=,*=,/ =.

编译器不喜欢'predicate = predicate + t => t.Response ....'.

我偶然发现了什么?我知道它的作用,但它是如何做到的?

如果有人想深入研究更复杂的lambda,请这样做.

c# lambda

27
推荐指数
4
解决办法
1万
查看次数

标签 统计

c# ×1

lambda ×1