Skip to content

M_CodeJam_Strings_StringExtensions_ToDecimalInvariant

Andrew Koryavchenko edited this page Jun 17, 2018 · 2 revisions

StringExtensions.ToDecimalInvariant Method

Converts the string representation of a number in a specified style and culture-invariant format to its Decimal equivalent. A return value indicates whether the conversion succeeded.

Namespace: CodeJam.Strings
Assembly: CodeJam (in CodeJam.dll) Version: 2.1.0.0

Syntax

C#

public static Nullable<decimal> ToDecimalInvariant(
	this string str,
	NumberStyles numberStyle = NumberStyles.Number
)

VB

<ExtensionAttribute>
Public Shared Function ToDecimalInvariant ( 
	str As String,
	Optional numberStyle As NumberStyles = NumberStyles.Number
) As Nullable(Of Decimal)

F#

[<ExtensionAttribute>]
static member ToDecimalInvariant : 
        str : string * 
        ?numberStyle : NumberStyles 
(* Defaults:
        let _numberStyle = defaultArg numberStyle NumberStyles.Number
*)
-> Nullable<decimal> 

Parameters

 

str
Type: System.String
A string containing a number to convert. The string is interpreted using the style specified by numberStyle.
numberStyle (Optional)
Type: System.Globalization.NumberStyles
A bitwise combination of enumeration values that indicates the style elements that can be present in str. Default value is Number.

Return Value

Type: Nullable(Decimal)
When this method returns, contains the Decimal value equivalent of the number contained in str, if the conversion succeeded, or null if the conversion failed. The conversion fails if the str parameter is null or String.Empty, is not in a format compliant withstyle, or represents a number less than MinValue or greater than MaxValue.

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).

See Also

Reference

StringExtensions Class
CodeJam.Strings Namespace

Clone this wiki locally