Skip to main content

CriteriaOperator.ToCStyleString(CriteriaOperator, out OperandValue[]) Method

Converts the specified expression into its equivalent string in C# style.

Namespace: DevExpress.Data.Filtering

Assembly: DevExpress.Data.v24.1.dll

NuGet Package: DevExpress.Data


public static string ToCStyleString(
    CriteriaOperator criteria,
    out OperandValue[] criteriaParametersList


Name Type Description
criteria CriteriaOperator

A CriteriaOperator object that represents the expression to convert.

criteriaParametersList OperandValue[]

[out] Receives the values that are marked by a question mark character in the result string.


Type Description

A string representation of the specified expression.


This example demonstrate how to use the ToCStyleString method:

OperandValue[] parameters;
CriteriaOperator filterCriteria = 
    CriteriaOperator.Parse("[Category] = ? AND [Price] < ?", out parameters);

parameters[0].Value = "Saloon";
parameters[1].Value = 100000;

// Returns "[Category] == ? && [Price] < ?"
string filterString = CriteriaOperator.ToCStyleString(filterCriteria, out parameters);

To convert the string representation of an expression to its CriteriaOperator equivalent, use the CriteriaOperator.Parse method.


The ToCStyleString method returns a string representation of the criteria which can be displayed in UI or saved in application log. However, this string is actually not SQL and cannot be considered as such.

See Also