Add StringExtensions and Parse utilizing CultureInfo.InvariantCulture
Adds static methods of the form Parse.<TypeName>(string str) that use CultureInfo.InvariantCulture. These are to be used when parsing strings. It's still safe (from the CA1304/CA1305 perspective) to use the ToDecimal extension method for decimals. Adds string extension methods for common operations that will now require CultureInfo.InvariantCulture. These are to be used when converting values to strings, such as ToStringInvariant()/ToStringInvariant(format), but also useful for searching within strings, StartsWithInvariant, EndsWithInvariant and IndexOfInvariant.
This commit is contained in:
committed by
Martin Molinero
parent
703f915182
commit
c7df4e9fb3
@@ -231,6 +231,11 @@
|
||||
<Analyzer Include="..\packages\Microsoft.NetFramework.Analyzers.2.9.3\analyzers\dotnet\cs\Microsoft.NetFramework.Analyzers.dll" />
|
||||
<Analyzer Include="..\packages\Microsoft.NetFramework.Analyzers.2.9.3\analyzers\dotnet\cs\Microsoft.NetFramework.CSharp.Analyzers.dll" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="StringInterpolationBridge, Version=0.9.1.0, Culture=neutral, PublicKeyToken=761dcf67ba0bf74d, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\StringInterpolationBridgeStrong.0.9.1\lib\net40\StringInterpolationBridge.dll</HintPath>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<PropertyGroup>
|
||||
<IsWindows>false</IsWindows>
|
||||
<IsWindows Condition="'$(OS)' == 'Windows_NT'">true</IsWindows>
|
||||
|
||||
Reference in New Issue
Block a user