StringExtensionsParseT(String, CultureInfo) Method
Parses 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.
Namespace: KGySoft.CoreLibrariesAssembly: KGySoft.CoreLibraries (in KGySoft.CoreLibraries.dll) Version: 9.0.0
public static T Parse<T>(
this string? s,
CultureInfo? culture = null
)
<ExtensionAttribute>
Public Shared Function Parse(Of T) (
s As String,
Optional culture As CultureInfo = Nothing
) As T
public:
[ExtensionAttribute]
generic<typename T>
static T Parse(
String^ s,
CultureInfo^ culture = nullptr
)
[<ExtensionAttribute>]
static member Parse :
s : string *
?culture : CultureInfo
(* Defaults:
let _culture = defaultArg culture null
*)
-> 'T
- s String
- The string value to parse. If and T is a reference or nullable type, then the method returns .
- culture CultureInfo (Optional)
- The culture to use for the parsing. If , then the InvariantCulture will be used. This parameter is optional.
Default value: .
- T
- The desired type of the return value.
TAn instance of
T, which is the result of the parsing. A
reference can be returned if
s is
, and
T is a reference or nullable type.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).