如何将两个参数传递给 System.Func
我有一个像这样的函数
public BuildColumn<TModel> TEST<TProperty>(
Expression<Func<TModel, TProperty>> expression,
string DisplayName,
object HTMLAttributes,
Expression<Func<TModel, string, TProperty>> SpecialHTMLAttributes,
bool Show) {}
如果你看一下第四个参数,它是一个 Expression
。我在这里想做的是传递一个 lambda 表达式和一个字符串值,可能是 "abc" 。但我不知道如何在这个参数中传递它们或如何使用它。
有谁知道如何将 2 个参数传递给 System.Func<>
,或者有更好的选择吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
也许这是您想要的参数类型:
或者表达式形式:
这将允许您传递类似这样的内容作为参数:
Perhaps this is the parameter type you want:
Or the expression form:
That would allow you to to pass something like this as the argument: