System.IFormatProvider

E697477

System.IFormatProvider is a .NET interface that supplies culture-specific formatting information for converting values to and from their string representations.

All labels observed (1)

Label Occurrences
System.IFormatProvider canonical 2

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf .NET interface
interface
assembly System.Runtime.dll
mscorlib.dll
bclComponent true
category formatting API
CLSCompliant true
definedInLanguage C#
VB.NET
linked to: Visual Basic .NET
designPattern strategy pattern
implementedBy System.Globalization.CultureInfo
System.Globalization.DateTimeFormatInfo
System.Globalization.NumberFormatInfo
custom user-defined format provider types
introducedIn .NET Framework 1.0
linked to: .NET Framework
isAbstractMemberSet true
member GetFormat(Type formatType)
methodParameterType System.Type
methodReturnType System.Object
namespace System
platform .NET 5+
.NET Core
.NET Framework
Mono
Unity .NET profile
linked to: .NET (via Mono)

Xamarin
purpose supplies culture-specific formatting information
supports converting values to string representations
supports parsing strings to values
relatedTo System.Globalization.CultureInfo
System.Globalization.DateTimeFormatInfo
System.Globalization.NumberFormatInfo
threadSafety depends on implementation
usedBy System.Console.WriteLine
linked to: System.Console

System.Convert.ToString
linked to: System.Convert

System.DateTime.ToString
System.Decimal.ToString
System.Double.ToString
System.Int32.ToString
System.Parse methods
System.String.Format
System.StringBuilder.AppendFormat
usedFor culture-specific date and time formatting
culture-specific number formatting
custom formatting of application-specific types
visibility public

How these facts were elicited

Referenced by (2)

Full triples — surface form annotated when it differs from this entity's canonical label.

System containsType System.IFormatProvider