op | 运算符标识符。 |
QueryFilterOperator 已添加或现有的 QueryFilterOperator。
添加特定于过滤器的自定义过滤器运算符。
在过滤器上定义的自定义运算符优先于在QueryEngine上全局定义的运算符。如果您希望仅为特定过滤器使用自定义运算符,或者如果您希望覆盖特定过滤器的内置运算符的默认行为,这将非常有用。如果运算符已存在,则返回现有运算符。
// Override global operators with specific operator handlers for this filter filter.AddOperator("=").AddHandler((Vector2 ev, Vector2 fv) => ev == fv); filter.AddOperator("!=").AddHandler((Vector2 ev, Vector2 fv) => ev != fv);
请参阅 IQueryEngineFilter 以获取完整示例。