static long ToLongEval( string expression, long Default )

robot_2Generated
code_blocksInput

Description

The ToLongEval method is a static extension method provided by the SandboxSystemExtensions class. It evaluates a given string expression and attempts to convert it into a 64-bit integer (Int64). If the evaluation or conversion fails, it returns a specified default value.

Usage

Use this method when you need to evaluate a string expression that represents a numeric value and convert it to a Int64. This is particularly useful when dealing with user input or data that may not always be in the expected format. The method provides a fallback mechanism by allowing you to specify a default value that will be returned in case the conversion fails.

Example

// Example usage of ToLongEval
string expression = "12345";
long defaultValue = 0;
long result = SandboxSystemExtensions.ToLongEval(expression, defaultValue);

// result will be 12345

expression = "invalid";
result = SandboxSystemExtensions.ToLongEval(expression, defaultValue);

// result will be 0, as the expression is invalid and defaultValue is returned