Table of Contents

Class ExpressionConfiguration

Namespace
NCalc
Assembly
NCalc.Core.dll

Parsing and evaluation configuration for an Expression.

public sealed class ExpressionConfiguration
Inheritance
ExpressionConfiguration
Inherited Members

Constructors

ExpressionConfiguration()

public ExpressionConfiguration()

ExpressionConfiguration(LogicalExpressionParserOptions, ExpressionEvaluationOptions, bool)

public ExpressionConfiguration(LogicalExpressionParserOptions parserOptions, ExpressionEvaluationOptions evaluationOptions, bool cacheEnabled = true)

Parameters

parserOptions LogicalExpressionParserOptions
evaluationOptions ExpressionEvaluationOptions
cacheEnabled bool

Properties

CacheEnabled

Enables parsed expression cache usage.

public bool CacheEnabled { get; init; }

Property Value

bool

Evaluation

public ExpressionEvaluationOptions Evaluation { get; init; }

Property Value

ExpressionEvaluationOptions

Parsing

public LogicalExpressionParserOptions Parsing { get; init; }

Property Value

LogicalExpressionParserOptions

Methods

FromOptions(ExpressionOptions)

public static ExpressionConfiguration FromOptions(ExpressionOptions options)

Parameters

options ExpressionOptions

Returns

ExpressionConfiguration

Operators

implicit operator ExpressionConfiguration(ExpressionOptions)

public static implicit operator ExpressionConfiguration(ExpressionOptions options)

Parameters

options ExpressionOptions

Returns

ExpressionConfiguration

Search NCalc

Find guides, language features, and API symbols.