如何用多行进行表达

本文关键字:何用多 | 更新日期: 2023-09-27 18:32:06

我忘记了如何使用表达式。但我需要多行

    Expression<Func<Location, string>> f = location =>
    {
        string phone = location.Phone;
        PhoneNumberHelper.TryFormat(location.Phone, out phone);
        return phone;
    };

错误 2 无法转换具有语句正文的 lambda 表达式 到表达式树

如何用多行进行表达

我相信

你不能以这种方式做到这一点。

有关如何创建多语句表达式的详细信息,请参阅表达式树(C# 和 Visual Basic)部分使用 API 创建表达式树。