【问题标题】:how to pass an array of methods in C#如何在 C# 中传递方法数组
【发布时间】:2015-06-27 13:03:56
【问题描述】:

在 NEST 中,用于 .NET 的 Elasticsearch 库。用于突出显示查询。

在 NEST 的 Highlight 方法中,我们如何将动作数组作为参数传递给 onFields(Action<HighlightFieldDescriptor<T>>[] fielddata) 方法?

谢谢。

【问题讨论】:

标签: elasticsearch nest


【解决方案1】:

您可以尝试以下方法:

var highlighters = new Action<HighlightFieldDescriptor<YourObject>>[3];
highlighters[0] = h => h.OnField("field1");
highlighters[1] = h => h.OnField("field2");
highlighters[2] = h => h.OnField("field3");

searchDescriptor.Highlight(h => h.OnFields(highlighters));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-23
    • 2020-06-18
    • 1970-01-01
    • 2017-10-13
    • 2011-06-23
    • 2017-04-28
    • 1970-01-01
    相关资源
    最近更新 更多