【问题标题】:Cannot use a lambda expression as an argument to a dynamically - Razor Language不能将 lambda 表达式用作动态参数 - Razor 语言
【发布时间】:2015-11-25 16:37:39
【问题描述】:

我正在尝试将 Parallel.ForEach 与 RAZOR 语言的 lambda 表达式程序结合使用。

代码:

System.Threading.Tasks.Parallel.ForEach(ViewBag.FontsProps.fonts, font =>
{
   //Do something

});

错误:

不能使用 lambda 表达式作为动态参数 在没有先将其强制转换给委托人的情况下分派操作或 表达

你知道怎么解决吗?

【问题讨论】:

    标签: asp.net-mvc razor


    【解决方案1】:

    您是否尝试过将 ViewBag.FontsProps.fonts 转换为您期望的类型?

    【讨论】:

    • 如果您将传递给 ForEach 的第一个参数替换为以下内容,是否会出现此错误:new string[] { "one", "two"}?
    猜你喜欢
    • 2017-10-08
    • 1970-01-01
    • 2013-06-09
    • 1970-01-01
    • 1970-01-01
    • 2017-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多