Edit

Share via


StandardFormat Struct

Definition

Represents a standard format string without using an actual string.

C#
public readonly struct StandardFormat : IEquatable<System.Buffers.StandardFormat>
Inheritance
StandardFormat
Implements

Remarks

A StandardFormat object consists of a single character standard format specifier (such as 'G', 'D', or 'X') and an optional precision specifier. The precision specifier can range from 0 to 9, or it can be the special StandardFormat.NoPrecision value.

Constructors

StandardFormat(Char, Byte)

Initializes a new instance of the StandardFormat structure.

Fields

MaxPrecision

Defines the maximum valid precision value.

NoPrecision

Indicates that a format doesn't use a precision or that the precision is unspecified.

Properties

HasPrecision

Gets a value that indicates whether a format has a defined precision.

IsDefault

Gets a value that indicates whether the current instance is a default format.

Precision

Gets the precision component of the format.

Symbol

Gets the character component of the format.

Methods

Equals(Object)

Returns a value that indicates whether the specified object is a StandardFormat object that is equal to the current instance.

Equals(StandardFormat)

Returns a value that indicates whether the specified StandardFormat is equal to the current instance.

GetHashCode()

Returns the hash code for this instance.

Parse(ReadOnlySpan<Char>)

Converts a ReadOnlySpan<System.Char> into a StandardFormat instance using NoPrecision precision.

Parse(String)

Converts a classic .NET standard format string to a StandardFormat instance.

ToString()

Returns the string representation of this format.

TryParse(ReadOnlySpan<Char>, StandardFormat)

Attempts to convert a ReadOnlySpan<Char> to a StandardFormat instance and returns a value that indicates whether the parsing operation succeeded.

Operators

Equality(StandardFormat, StandardFormat)

Returns a value that indicates whether two StandardFormat instances are equal.

Implicit(Char to StandardFormat)

Converts a character to a StandardFormat instance using NoPrecision precision.

Inequality(StandardFormat, StandardFormat)

Determines whether two StandardFormat instances are unequal.

Applies to

Product Versions
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided), 2.1