Class ExpressionParser
Parse lambda expressions from strings.
Inheritance
System.Object
ExpressionParser
Assembly: Radzen.Blazor.dll
Syntax
public class ExpressionParser : object
Methods
ParseLambda(String, Type, Nullable<Func<String, Nullable<Type>>>)
Parses a lambda expression that returns untyped result.
Declaration
public static LambdaExpression ParseLambda(string expression, Type type, Func<string, Type?>? typeResolver = null)
Parameters
Type |
Name |
Description |
System.String |
expression |
|
Type |
type |
|
System.Nullable<Func<System.String, System.Nullable<Type>>> |
typeResolver |
|
Returns
Type |
Description |
LambdaExpression |
|
ParseLambda<T>(String, Nullable<Func<String, Nullable<Type>>>)
Parses a lambda expression that returns untyped result.
Declaration
public static LambdaExpression ParseLambda<T>(string expression, Func<string, Type?>? typeLocator = null)
Parameters
Type |
Name |
Description |
System.String |
expression |
|
System.Nullable<Func<System.String, System.Nullable<Type>>> |
typeLocator |
|
Returns
Type |
Description |
LambdaExpression |
|
Type Parameters
ParseLambda<T, TResult>(String, Nullable<Func<String, Nullable<Type>>>)
Parses a lambda expression that returns a typed result.
Declaration
public static Expression<Func<T, TResult>> ParseLambda<T, TResult>(string expression, Func<string, Type?>? typeResolver = null)
Parameters
Type |
Name |
Description |
System.String |
expression |
|
System.Nullable<Func<System.String, System.Nullable<Type>>> |
typeResolver |
|
Returns
Type |
Description |
Expression<Func<T, TResult>> |
|
Type Parameters
Name |
Description |
T |
|
TResult |
|
ParsePredicate<T>(String, Nullable<Func<String, Nullable<Type>>>)
Parses a lambda expression that returns a boolean value.
Declaration
public static Expression<Func<T, bool>> ParsePredicate<T>(string expression, Func<string, Type?>? typeResolver = null)
Parameters
Type |
Name |
Description |
System.String |
expression |
|
System.Nullable<Func<System.String, System.Nullable<Type>>> |
typeResolver |
|
Returns
Type |
Description |
Expression<Func<T, System.Boolean>> |
|
Type Parameters