@@ -1130,7 +1130,7 @@ public static bool ParseChar( string input, out object output )
11301130 public static bool ParseFloat ( string input , out object output )
11311131 {
11321132 float value ;
1133- bool result = float . TryParse ( ! input . EndsWith ( "f" , StringComparison . OrdinalIgnoreCase ) ? input : input . Substring ( 0 , input . Length - 1 ) , out value ) ;
1133+ bool result = float . TryParse ( ! input . EndsWith ( "f" , StringComparison . OrdinalIgnoreCase ) ? input : input . Substring ( 0 , input . Length - 1 ) , NumberStyles . Float , CultureInfo . InvariantCulture , out value ) ;
11341134
11351135 output = value ;
11361136 return result ;
@@ -1139,7 +1139,7 @@ public static bool ParseFloat( string input, out object output )
11391139 public static bool ParseDouble ( string input , out object output )
11401140 {
11411141 double value ;
1142- bool result = double . TryParse ( ! input . EndsWith ( "f" , StringComparison . OrdinalIgnoreCase ) ? input : input . Substring ( 0 , input . Length - 1 ) , out value ) ;
1142+ bool result = double . TryParse ( ! input . EndsWith ( "f" , StringComparison . OrdinalIgnoreCase ) ? input : input . Substring ( 0 , input . Length - 1 ) , NumberStyles . Float , CultureInfo . InvariantCulture , out value ) ;
11431143
11441144 output = value ;
11451145 return result ;
@@ -1148,7 +1148,7 @@ public static bool ParseDouble( string input, out object output )
11481148 public static bool ParseDecimal ( string input , out object output )
11491149 {
11501150 decimal value ;
1151- bool result = decimal . TryParse ( ! input . EndsWith ( "f" , StringComparison . OrdinalIgnoreCase ) ? input : input . Substring ( 0 , input . Length - 1 ) , out value ) ;
1151+ bool result = decimal . TryParse ( ! input . EndsWith ( "f" , StringComparison . OrdinalIgnoreCase ) ? input : input . Substring ( 0 , input . Length - 1 ) , NumberStyles . Float , CultureInfo . InvariantCulture , out value ) ;
11521152
11531153 output = value ;
11541154 return result ;
0 commit comments