Class Parse

Namespace
Elegy.Common.Utilities
Assembly
Elegy.Common.dll

Numeric parsing utilities.

public static class Parse
Inheritance
Parse
Inherited Members

Methods

Date(string)

Parses dates in dd/MM/yyyy format.

public static DateTime Date(string token)

Parameters

token string

Returns

DateTime

Float(ReadOnlySpan<char>)

Parses a float from a string.

public static float Float(ReadOnlySpan<char> token)

Parameters

token ReadOnlySpan<char>

Something like "20.05".

Returns

float

A valid floating-point value on successful parse, 0.0f if the token is invalid.

Float(string)

Parses a float from a string.

public static float Float(string token)

Parameters

token string

Something like "20.05".

Returns

float

A valid floating-point value on successful parse, 0.0f if the token is invalid.

Int(string)

Parses an integer from a string.

public static int Int(string token)

Parameters

token string

Something like "20".

Returns

int

A valid integer value on successful parse, 0 if the token is invalid.

TryDate(string, out DateTime)

Attempts to parse a DateTime from a string, modifying result upon success.

public static bool TryDate(string token, out DateTime result)

Parameters

token string
result DateTime

Returns

bool

TryFloat(ReadOnlySpan<char>, out float)

Attempts to parse a float from a string, modifying result upon success.

public static bool TryFloat(ReadOnlySpan<char> token, out float result)

Parameters

token ReadOnlySpan<char>
result float

Returns

bool

TryFloat(string, out float)

Attempts to parse a float from a string, modifying result upon success.

public static bool TryFloat(string token, out float result)

Parameters

token string
result float

Returns

bool

TryInt(string, out int)

Attempts to parse an integer from a string, modifying result upon success.

public static bool TryInt(string token, out int result)

Parameters

token string
result int

Returns

bool

Vector2(string)

Parses a Vector2 from a string.

public static Vector2 Vector2(string token)

Parameters

token string

A string like "10 20".

Returns

Vector2

Vector3(string)

Parses a Vector3 from a string.

public static Vector3 Vector3(string token)

Parameters

token string

A string like "10 20 30".

Returns

Vector3