input != null ? (ReadOnlySpan<char>)input : throw new ArgumentNullException(nameof(input)),
format != null ? (ReadOnlySpan<char>)format : throw new ArgumentNullException(nameof(format)));
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public static Guid ParseExact(ReadOnlySpan<char> input, string format) =>
- ParseExact(
- input,
- format != null ? (ReadOnlySpan<char>)format : throw new ArgumentNullException(nameof(format)));
-
public static Guid ParseExact(ReadOnlySpan<char> input, ReadOnlySpan<char> format)
{
if (format.Length != 1)
return TryParseExact((ReadOnlySpan<char>)input, format, out result);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public static bool TryParseExact(ReadOnlySpan<char> input, string format, out Guid result) =>
- TryParseExact(input, (ReadOnlySpan<char>)format, out result);
-
public static bool TryParseExact(ReadOnlySpan<char> input, ReadOnlySpan<char> format, out Guid result)
{
if (format.Length != 1)
return guidString;
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format);
-
// Returns whether the guid is successfully formatted as a span.
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default)
{
return Number.FormatInt32(m_value, format, provider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
if (m_value < 0 && format.Length > 0 && (format[0] == 'X' || format[0] == 'x'))
return Number.FormatInt32(m_value, format, provider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
return Number.TryFormatInt32(m_value, format, provider, destination, out charsWritten);
return Number.FormatInt64(m_value, format, provider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
return Number.TryFormatInt64(m_value, format, provider, destination, out charsWritten);
return Number.FormatInt32(m_value, format, provider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
if (m_value < 0 && format.Length > 0 && (format[0] == 'X' || format[0] == 'x'))
return TimeSpanParse.ParseExact(input, format, formatProvider, styles);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public static TimeSpan ParseExact(ReadOnlySpan<char> input, string format, IFormatProvider formatProvider, TimeSpanStyles styles)
- {
- if (format == null) ThrowHelper.ThrowArgumentNullException(ExceptionArgument.format);
- return TimeSpanParse.ParseExact(input, format, formatProvider, styles);
- }
-
public static TimeSpan ParseExact(ReadOnlySpan<char> input, ReadOnlySpan<char> format, IFormatProvider formatProvider, TimeSpanStyles styles = TimeSpanStyles.None)
{
ValidateStyles(styles, nameof(styles));
return TimeSpanParse.TryParseExact(input, format, formatProvider, TimeSpanStyles.None, out result);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public static bool TryParseExact(ReadOnlySpan<char> input, string format, IFormatProvider formatProvider, out TimeSpan result)
- {
- if (format == null)
- {
- result = default;
- return false;
- }
-
- return TryParseExact(input, (ReadOnlySpan<char>)format, formatProvider, out result);
- }
-
public static bool TryParseExact(ReadOnlySpan<char> input, ReadOnlySpan<char> format, IFormatProvider formatProvider, out TimeSpan result)
{
return TimeSpanParse.TryParseExact(input, format, formatProvider, TimeSpanStyles.None, out result);
return TimeSpanParse.TryParseExact(input, format, formatProvider, styles, out result);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public static bool TryParseExact(ReadOnlySpan<char> input, string format, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result)
- {
- if (format == null)
- {
- result = default;
- return false;
- }
-
- return TimeSpanParse.TryParseExact(input, format, formatProvider, styles, out result);
- }
-
public static bool TryParseExact(ReadOnlySpan<char> input, ReadOnlySpan<char> format, IFormatProvider formatProvider, TimeSpanStyles styles, out TimeSpan result)
{
ValidateStyles(styles, nameof(styles));
return TimeSpanFormat.Format(this, format, formatProvider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider formatProvider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, formatProvider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider formatProvider = null)
{
return TimeSpanFormat.TryFormat(this, destination, out charsWritten, format, formatProvider);
return Number.FormatUInt32(m_value, format, provider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
return Number.TryFormatUInt32(m_value, format, provider, destination, out charsWritten);
return Number.FormatUInt32(m_value, format, provider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
return Number.TryFormatUInt32(m_value, format, provider, destination, out charsWritten);
return Number.FormatUInt64(m_value, format, provider);
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
return Number.TryFormatUInt64(m_value, format, provider, destination, out charsWritten);
return Number.FormatDecimal(this, format, NumberFormatInfo.GetInstance(provider));
}
- // TODO https://github.com/dotnet/corefx/issues/23642: Remove once corefx has been updated with new overloads.
- public bool TryFormat(Span<char> destination, out int charsWritten, string format, IFormatProvider provider) =>
- TryFormat(destination, out charsWritten, (ReadOnlySpan<char>)format, provider);
-
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format = default, IFormatProvider provider = null)
{
return Number.TryFormatDecimal(this, format, NumberFormatInfo.GetInstance(provider), destination, out charsWritten);