c#-4.0 - 我可以在 c# 4.0 中创建一个 linq 表达式可选参数吗?

标签 c#-4.0 optional-parameters

我有以下代码。

public void GetMessages(Expression<Func<IMessageQueryable, bool>> messageSpecification, string folder = "INBOX")
{
    // Implementation stripped           
}

我如何为 messageSpecification 提供默认值?.规范说该值必须是编译时常量。这可能吗?。

编辑:不寻找将其指定为 Expression<Func<IMessageQueryable, bool>> messageSpecification = null

最佳答案

你可以重载它。你的默认值是多少?

关于c#-4.0 - 我可以在 c# 4.0 中创建一个 linq 表达式可选参数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5743851/

相关文章:

c# - 在 MVC 中处理长查询字符串的最佳方式是什么?

c# - 参数 : (required, optional) vs (required, required, optional)

c# - 一些C#可选参数的可选规范

C# 可选参数/多个必需

c# - 如何使用 Entity Framework 在具有多个联接的查询中使用可选参数?

c# - 何时强制执行 LINQ 查询评估?

c# - 如何在 asp.net C# 4.0 中调用异步方法?

c# - Task.WaitAll 不等待子任务?

c# - 仅在 C# winforms 中的数据网格中单击鼠标后应用的属性

python - 有没有办法在python中强制互斥函数参数?