# Evaluate Method

## Overloads

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

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

## Evaluate(String)

Evaluates an expression and returns the result as a string.

#### Example

The client sends:

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

The engine returns:

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

### Declaration

```

          string Evaluate([QixName("qExpression")] string expression)
    
  
```

### Parameters

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

### Returns

| Type | Description |
| --- | --- |
| System.String |  |