ExpressionParser Class

Parse lambda expressions from strings.

Inheritance

Object

ExpressionParser

Namespace: Radzen

Assembly: Radzen.Blazor.dll

Syntax

public class ExpressionParser

Methods

ParseLambdalink

Parses a lambda expression that returns a typed result.

Declaration
public static Expressions.Expression<Func<T, TResult>> ParseLambda(string expression, Func<string, Type> typeResolver)
Parameters
Type Name Description
string expression
Func<string, Type> typeResolver
Returns
Type Description
Expressions.Expression<Func<T, TResult>>

ParseLambdalink

Parses a lambda expression that returns a typed result.

Declaration
public static Expressions.LambdaExpression ParseLambda(string expression, Func<string, Type> typeLocator)
Parameters
Type Name Description
string expression
Func<string, Type> typeLocator
Returns
Type Description
Expressions.LambdaExpression

ParseLambdalink

Parses a lambda expression that returns a typed result.

Declaration
public static Expressions.LambdaExpression ParseLambda(string expression, Type type, Func<string, Type> typeResolver)
Parameters
Type Name Description
string expression
Type type
Func<string, Type> typeResolver
Returns
Type Description
Expressions.LambdaExpression

ParsePredicatelink

Parses a lambda expression that returns a boolean value.

Declaration
public static Expressions.Expression<Func<T, bool>> ParsePredicate(string expression, Func<string, Type> typeResolver)
Parameters
Type Name Description
string expression
Func<string, Type> typeResolver
Returns
Type Description
Expressions.Expression<Func<T, bool>>
In This Article
An error has occurred. This app may no longer respond until reloaded. Reload 🗙