# EvaluateEx Method

## Overloads

| [EvaluateEx(String)](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IApp.EvaluateEx.htm#Qlik_Engine_IApp_EvaluateEx_System_String_) |  | Evaluates an expression and returns the result as a dual.<br><br>Example<br><br>The client sends:<br><br>```<br>{<br>"handle": 1,<br>"method": "EvaluateEx",<br>"params": {<br>"qExpression": "Sum(Holes)"<br>},<br>"id": 7,<br>"jsonrpc": "2.0"<br>}<br>```<br><br>The engine returns:<br><br>```<br>{<br>"jsonrpc": "2.0",<br>"id": 7,<br>"result": {<br>"qReturn": "361716"<br>}<br>}<br>``` |
| --- | --- | --- |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IApp.EvaluateEx.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IApp.EvaluateEx.htm)

## EvaluateEx(String)

Evaluates an expression and returns the result as a dual.

#### Example

The client sends:

```
 {
     "handle": 1,
     "method": "EvaluateEx",
     "params": {
         "qExpression": "Sum(Holes)"
     },
     "id": 7,
     "jsonrpc": "2.0"
 }
```

The engine returns:

```
 {
     "jsonrpc": "2.0",
     "id": 7,
     "result": {
         "qReturn": "361716"
     }
 }
```

### Declaration

```

          FieldValue EvaluateEx([QixName("qExpression")] string expression)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.String | expression | Expression to evaluate. |

### Returns

| Type | Description |
| --- | --- |
| [FieldValue](https://help.qlik.com/en-US/sense-developer/May2026/Subsystems/NetSDKAPIref/Content/Qlik.Engine.FieldValue.htm) |  |