Exportar (0) Imprimir
Expandir todo

IFormattable.ToString (Método)

Actualización: noviembre 2007

Aplica formato al valor de la instancia actual utilizando el formato especificado.

Espacio de nombres:  System
Ensamblado:  mscorlib (en mscorlib.dll)

string ToString(
	string format,
	IFormatProvider formatProvider
)
String ToString(
	String format,
	IFormatProvider formatProvider
)
function ToString(
	format : String, 
	formatProvider : IFormatProvider
) : String

Parámetros

format
Tipo: System.String
String que especifica el formato que se va a utilizar.
-O bien-
null para utilizar el formato predeterminado que se define para el tipo de la implementación de IFormattable.
formatProvider
Tipo: System.IFormatProvider
IFormatProvider que se va a utilizar para dar formato al valor.
-O bien-
null para obtener la información de formato para valores numéricos de la configuración regional actual del sistema operativo.

Valor devuelto

Tipo: System.String
String que contiene el valor de la instancia actual en el formato especificado.

NumberFormatInfo, DateTimeFormatInfo y CultureInfo implementan la interfaz IFormatProvider.

NumberFormatInfo proporciona información de formato para los valores numéricos, por ejemplo, los caracteres que se utilizan como separadores decimales y de miles y la ortografía y colocación de símbolos de moneda en valores monetarios.

DateTimeFormatInfo proporciona información relativa al formato de fecha y hora, como la posición del mes, el día y el año en un modelo de fecha.

CultureInfo contiene la información de formato predeterminado en una referencia cultural específica, incluida la información de formato para valores numéricos y la información relativa al formato de fecha y hora.

En el siguiente ejemplo de código se muestra cómo se implementa el método ToString. Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase IFormattable.

public override String ToString() { return ToString(null, null); }

public String ToString(String format, IFormatProvider fp)
{
    // If no format is passed, display like this: (x, y).
    if (format == null) return String.Format("({0}, {1})", x, y);

    // For "x" formatting, return just the x value as a string
    if (format == "x") return x.ToString();

    // For "y" formatting, return just the y value as a string
    if (format == "y") return y.ToString();

    // For any unrecognized format, throw an exception.
    throw new FormatException(String.Format("Invalid format string: '{0}'.", format));
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile para Smartphone, Windows Mobile para Pocket PC, Xbox 360

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 3.5, 2.0, 1.0

XNA Framework

Compatible con: 2.0, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft