StringExtensionsTryParseT(String, CultureInfo, T) Method

Tries to parse an object of type T from a string value. Firstly, it tries to parse the type natively. If T cannot be parsed natively but the type has a TypeConverter or a registered conversion that can convert from string, then the type converter or conversion will be used.
See the Remarks section of the ParseT(String, CultureInfo) method for details.

Definition

Namespace: KGySoft.CoreLibraries
Assembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 8.1.0
C#
public static bool TryParse<T>(
	this string? s,
	CultureInfo? culture,
	out T? value
)

Parameters

s  String
The string value to parse. If and T is a reference or nullable type, then value will be .
culture  CultureInfo
The culture to use for the parsing. If , then the InvariantCulture will be used.
value  T
When this method returns with result, then this parameter contains the result of the parsing. It can be even if s is and T is a reference or nullable type.

Type Parameters

T
The desired type of the returned value.

Return Value

Boolean
, if s could be parsed as T, which is returned in the value parameter; otherwise, .

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type String. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Exceptions

ArgumentNullExceptionT is not nullable and s is .

See Also