Table of Contents

Class LogicalExpressionParserOptions

Namespace
NCalc.Parser
Assembly
NCalc.Core.dll

Options for configuring the LogicalExpressionParser behavior.

public sealed record LogicalExpressionParserOptions : IEquatable<LogicalExpressionParserOptions>
Inheritance
LogicalExpressionParserOptions
Implements
Inherited Members

Properties

ArgumentSeparator

The argument separator used to separate function arguments. Default is Comma.

public ArgumentSeparator ArgumentSeparator { get; }

Property Value

ArgumentSeparator

CultureInfo

The culture info used for parsing expressions.

public CultureInfo CultureInfo { get; }

Property Value

CultureInfo

Default

Gets the default parser options.

public static LogicalExpressionParserOptions Default { get; }

Property Value

LogicalExpressionParserOptions

Methods

Create(CultureInfo, ArgumentSeparator)

Creates parser options with both culture info and argument separator.

public static LogicalExpressionParserOptions Create(CultureInfo cultureInfo, ArgumentSeparator argumentSeparator)

Parameters

cultureInfo CultureInfo

The culture info to use.

argumentSeparator ArgumentSeparator

The argument separator to use.

Returns

LogicalExpressionParserOptions

Parser options with the specified settings.

WithArgumentSeparator(ArgumentSeparator)

Creates parser options with the specified argument separator.

public static LogicalExpressionParserOptions WithArgumentSeparator(ArgumentSeparator argumentSeparator)

Parameters

argumentSeparator ArgumentSeparator

The argument separator to use.

Returns

LogicalExpressionParserOptions

Parser options with the specified argument separator.

WithCultureInfo(CultureInfo)

Creates parser options with the specified culture info.

public static LogicalExpressionParserOptions WithCultureInfo(CultureInfo cultureInfo)

Parameters

cultureInfo CultureInfo

The culture info to use.

Returns

LogicalExpressionParserOptions

Parser options with the specified culture info.

Operators

implicit operator LogicalExpressionParserOptions(CultureInfo)

Implicitly creates parser options from a CultureInfo.

public static implicit operator LogicalExpressionParserOptions(CultureInfo cultureInfo)

Parameters

cultureInfo CultureInfo

The culture info to use.

Returns

LogicalExpressionParserOptions