Leer en inglés

Compartir vía


TextWriter.Write Método

Definición

Escribe datos en una secuencia de texto.

Sobrecargas

Write(String, Object, Object, Object)

Escribe una cadena con formato en la secuencia de texto, utilizando la misma semántica que el método Format(String, Object, Object, Object).

Write(Char[], Int32, Int32)

Escribe una subbarra de caracteres en la secuencia de texto.

Write(String, ReadOnlySpan<Object>)

Escribe una cadena con formato en la secuencia de texto, con la misma semántica que Format(String, ReadOnlySpan<Object>).

Write(String, Object[])

Escribe una cadena con formato en la secuencia de texto, utilizando la misma semántica que el método Format(String, Object[]).

Write(String, Object)

Escribe una cadena con formato en la secuencia de texto, utilizando la misma semántica que el método Format(String, Object).

Write(UInt64)

Escribe la representación de texto de un entero de 8 bytes sin signo en la secuencia de texto.

Write(UInt32)

Escribe la representación de texto de un entero de 4 bytes sin signo en la secuencia de texto.

Write(StringBuilder)

Escribe un generador de cadenas en la secuencia de texto.

Write(String)

Escribe una cadena en la secuencia de texto.

Write(Single)

Escribe la representación de texto de un valor de punto flotante de 4 bytes en la secuencia de texto.

Write(String, Object, Object)

Escribe una cadena con formato en la secuencia de texto con la misma semántica que el método Format(String, Object, Object).

Write(Object)

Escribe la representación de texto de un objeto en la secuencia de texto llamando al método ToString en ese objeto.

Write(Int64)

Escribe la representación de texto de un entero con signo de 8 bytes en la secuencia de texto.

Write(Int32)

Escribe la representación de texto de un entero con signo de 4 bytes en la secuencia de texto.

Write(Double)

Escribe la representación de texto de un valor de punto flotante de 8 bytes en la secuencia de texto.

Write(Decimal)

Escribe la representación de texto de un valor decimal en la secuencia de texto.

Write(Char[])

Escribe una matriz de caracteres en la secuencia de texto.

Write(Char)

Escribe un carácter en la secuencia de texto.

Write(Boolean)

Escribe la representación de texto de un valor de Boolean en la secuencia de texto.

Write(ReadOnlySpan<Char>)

Escribe un intervalo de caracteres en la secuencia de texto.

Write(String, Object, Object, Object)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe una cadena con formato en la secuencia de texto, utilizando la misma semántica que el método Format(String, Object, Object, Object).

C#
public virtual void Write (string format, object arg0, object arg1, object arg2);
C#
public virtual void Write (string format, object? arg0, object? arg1, object? arg2);

Parámetros

format
String

Cadena de formato compuesto.

arg0
Object

Primer objeto al que se va a dar formato y escribir.

arg1
Object

Segundo objeto al que se va a dar formato y escribir.

arg2
Object

Tercer objeto al que se va a dar formato y escribir.

Excepciones

format es null.

Se produce un error de E/S.

format no es una cadena de formato compuesto válida.

-o-

El índice de un elemento de formato es menor que 0 (cero), o mayor o igual que el número de objetos a los que se va a dar formato (que, para esta sobrecarga de método, es tres).

Comentarios

Este método usa formato compuesto para convertir el valor de un objeto en su representación de cadena e insertar esa representación en una cadena. .NET proporciona compatibilidad amplia con formato, que se describe con más detalle en los temas de formato siguientes:

El parámetro format consta de cero o más ejecuciones de texto entremezcladas con cero o más marcadores de posición indexados, denominados elementos de formato, que corresponden a un objeto de la lista de parámetros de este método. El proceso de formato reemplaza cada elemento de formato por la representación de cadena del valor del objeto correspondiente.

La sintaxis de un elemento de formato es la siguiente:

{de índice [,longitud][:formatString]}

Los elementos entre corchetes son opcionales. En la tabla siguiente se describe cada elemento. Para obtener más información sobre la característica de formato compuesto, incluida la sintaxis de un elemento de formato, vea Formato compuesto.

Elemento Descripción
índice Posición de base cero en la lista de parámetros del objeto al que se va a dar formato. Si el objeto especificado por índice es null, el elemento de formato se reemplaza por String.Empty. Dado que esta sobrecarga tiene tres objetos en su lista de parámetros, el valor de índice debe ser siempre 0, 1 o 2. Si no hay ningún parámetro en la posición índice de , se produce un .
,longitud Número mínimo de caracteres en la representación de cadena del parámetro. Si es positivo, el parámetro está alineado a la derecha; si es negativo, está alineado a la izquierda.
:formatString Cadena de formato estándar o personalizada compatible con el objeto al que se va a dar formato. Los valores posibles para formatString son los mismos que los valores admitidos por el método ToString(string format) del objeto. Si no se especifica formatString y el objeto al que se va a dar formato implementa la interfaz IFormattable, se pasa null como valor del parámetro format que se usa como cadena de formato IFormattable.ToString.

Se requieren los caracteres de llave inicial y final, "{" y "}". Para especificar un único carácter de llave literal en format, especifique dos caracteres de llave inicial o final; es decir, "{{" o "}}".

Este método no busca en la cadena especificada los caracteres de nueva línea individuales (0x000a hexadecimal) y los reemplaza por TextWriter.NewLine.

Si no se hace referencia a un objeto especificado en la cadena de formato, se omite.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Char[], Int32, Int32)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe una subbarra de caracteres en la secuencia de texto.

C#
public virtual void Write (char[] buffer, int index, int count);

Parámetros

buffer
Char[]

Matriz de caracteres desde la que se van a escribir datos.

index
Int32

Posición del carácter en el búfer en el que se van a empezar a recuperar datos.

count
Int32

Número de caracteres que se van a escribir.

Excepciones

La longitud del búfer menos index es menor que count.

El parámetro buffer es null.

index o count es negativo.

Se produce un error de E/S.

Comentarios

Este método escribirá count caracteres de datos en este TextWriter desde la matriz de caracteres de buffer a partir de la posición index.

Esta sobrecarga es equivalente a la sobrecarga de Write(Char[]) para cada carácter de buffer entre index y (index + count).

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(String, ReadOnlySpan<Object>)

Escribe una cadena con formato en la secuencia de texto, con la misma semántica que Format(String, ReadOnlySpan<Object>).

C#
public virtual void Write (string format, scoped ReadOnlySpan<object?> arg);

Parámetros

format
String

Cadena de formato compuesto.

arg
ReadOnlySpan<Object>

Intervalo de objetos que contiene cero o más objetos para dar formato y escribir.

Se aplica a

.NET 9
Producto Versiones
.NET 9

Write(String, Object[])

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe una cadena con formato en la secuencia de texto, utilizando la misma semántica que el método Format(String, Object[]).

C#
public virtual void Write (string format, params object[] arg);
C#
public virtual void Write (string format, params object?[] arg);

Parámetros

format
String

Cadena de formato compuesto.

arg
Object[]

Matriz de objetos que contiene cero o más objetos para dar formato y escribir.

Excepciones

format o arg es null.

Se produce un error de E/S.

format no es una cadena de formato compuesto válida.

-o-

El índice de un elemento de formato es menor que 0 (cero) o mayor o igual que la longitud de la matriz de arg.

Comentarios

Este método usa formato compuesto para convertir el valor de un objeto en su representación de cadena e insertar esa representación en una cadena. .NET proporciona compatibilidad amplia con formato, que se describe con más detalle en los temas de formato siguientes:

El parámetro format consta de cero o más ejecuciones de texto entremezcladas con cero o más marcadores de posición indexados, denominados elementos de formato, que corresponden a un objeto de la lista de parámetros de este método. El proceso de formato reemplaza cada elemento de formato por la representación de cadena del valor del objeto correspondiente.

La sintaxis de un elemento de formato es la siguiente:

{de índice [,longitud][:formatString]}

Los elementos entre corchetes son opcionales. En la tabla siguiente se describe cada elemento. Para obtener más información sobre la característica de formato compuesto, incluida la sintaxis de un elemento de formato, vea Formato compuesto.

Elemento Descripción
índice Posición de base cero en la lista de parámetros del objeto al que se va a dar formato. Si el objeto especificado por índice es null, el elemento de formato se reemplaza por String.Empty. Dado que esta sobrecarga tiene una matriz en su lista de parámetros, el valor de índice siempre debe ser menor que la longitud de la matriz. Si no hay ningún parámetro en la posición índice de , se produce un .
,longitud Número mínimo de caracteres en la representación de cadena del parámetro. Si es positivo, el parámetro está alineado a la derecha; si es negativo, está alineado a la izquierda.
:formatString Cadena de formato estándar o personalizada compatible con el objeto al que se va a dar formato. Los valores posibles para formatString son los mismos que los valores admitidos por el método ToString(string format) del objeto. Si no se especifica formatString y el objeto al que se va a dar formato implementa la interfaz IFormattable, se pasa null como valor del parámetro format que se usa como cadena de formato IFormattable.ToString.

Se requieren los caracteres de llave inicial y final, "{" y "}". Para especificar un único carácter de llave literal en format, especifique dos caracteres de llave inicial o final; es decir, "{{" o "}}".

Este método no busca en la cadena especificada los caracteres de nueva línea individuales (0x000a hexadecimal) y los reemplaza por TextWriter.NewLine.

Si no se hace referencia a un objeto especificado en la cadena de formato, se omite.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(String, Object)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe una cadena con formato en la secuencia de texto, utilizando la misma semántica que el método Format(String, Object).

C#
public virtual void Write (string format, object arg0);
C#
public virtual void Write (string format, object? arg0);

Parámetros

format
String

Cadena de formato compuesto.

arg0
Object

Objeto al que se va a dar formato y escribir.

Excepciones

format es null.

Se produce un error de E/S.

format no es una cadena de formato compuesto válida.

-o-

El índice de un elemento de formato es menor que 0 (cero), o mayor o igual que el número de objetos a los que se va a dar formato (que, para esta sobrecarga de método, es uno).

Comentarios

Este método usa formato compuesto para convertir el valor de un objeto en su representación de cadena e insertar esa representación en una cadena. .NET proporciona compatibilidad amplia con formato, que se describe con más detalle en los temas de formato siguientes:

El parámetro format consta de cero o más ejecuciones de texto entremezcladas con cero o más marcadores de posición indexados, denominados elementos de formato, que corresponden a un objeto de la lista de parámetros de este método. El proceso de formato reemplaza cada elemento de formato por la representación de cadena del valor del objeto correspondiente.

La sintaxis de un elemento de formato es la siguiente:

{de índice [,longitud][:formatString]}

Los elementos entre corchetes son opcionales. En la tabla siguiente se describe cada elemento. Para obtener más información sobre la característica de formato compuesto, incluida la sintaxis de un elemento de formato, vea Formato compuesto.

Elemento Descripción
índice Posición de base cero en la lista de parámetros del objeto al que se va a dar formato. Si el objeto especificado por índice es null, el elemento de formato se reemplaza por String.Empty. Dado que esta sobrecarga solo tiene un solo objeto en su lista de parámetros, el valor de índice siempre debe ser 0. Si no hay ningún parámetro en la posición índice de , se produce un .
,longitud Número mínimo de caracteres en la representación de cadena del parámetro. Si es positivo, el parámetro está alineado a la derecha; si es negativo, está alineado a la izquierda.
:formatString Cadena de formato estándar o personalizada compatible con el objeto al que se va a dar formato. Los valores posibles para formatString son los mismos que los valores admitidos por el método ToString(string format) del objeto. Si no se especifica formatString y el objeto al que se va a dar formato implementa la interfaz IFormattable, se pasa null como valor del parámetro format que se usa como cadena de formato IFormattable.ToString.

Se requieren los caracteres de llave inicial y final, "{" y "}". Para especificar un único carácter de llave literal en format, especifique dos caracteres de llave inicial o final; es decir, "{{" o "}}".

Este método no busca en la cadena especificada los caracteres de nueva línea individuales (0x000a hexadecimal) y los reemplaza por TextWriter.NewLine.

Si no se hace referencia a un objeto especificado en la cadena de formato, se omite.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(UInt64)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Importante

Esta API no es conforme a CLS.

Escribe la representación de texto de un entero de 8 bytes sin signo en la secuencia de texto.

C#
[System.CLSCompliant(false)]
public virtual void Write (ulong value);

Parámetros

value
UInt64

Entero de 8 bytes sin signo que se va a escribir.

Atributos

Excepciones

Se produce un error de E/S.

Comentarios

La representación de texto del valor especificado se genera llamando al método UInt64.ToString. La propiedad TextWriter.FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(UInt32)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Importante

Esta API no es conforme a CLS.

Escribe la representación de texto de un entero de 4 bytes sin signo en la secuencia de texto.

C#
[System.CLSCompliant(false)]
public virtual void Write (uint value);

Parámetros

value
UInt32

Entero de 4 bytes sin signo que se va a escribir.

Atributos

Excepciones

Se produce un error de E/S.

Comentarios

La representación de texto del valor especificado se genera llamando al método UInt32.ToString. La propiedad TextWriter.FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(StringBuilder)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe un generador de cadenas en la secuencia de texto.

C#
public virtual void Write (System.Text.StringBuilder? value);

Parámetros

value
StringBuilder

Cadena, como generador de cadenas, para escribir en la secuencia de texto.

Comentarios

Este método es equivalente a Write(stringBuilder.ToString()), pero usa el método StringBuilder.GetChunks para evitar crear la cadena intermedia.

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

Write(String)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe una cadena en la secuencia de texto.

C#
public virtual void Write (string value);
C#
public virtual void Write (string? value);

Parámetros

value
String

Cadena que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

Esta sobrecarga es equivalente a la sobrecarga de Write(Char[]).

Este método no busca en la cadena especificada los caracteres de nueva línea individuales (0x000a hexadecimal) y los reemplaza por TextWriter.NewLine.

Si value es null, no se escribe nada en la secuencia de texto.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Single)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe la representación de texto de un valor de punto flotante de 4 bytes en la secuencia de texto.

C#
public virtual void Write (float value);

Parámetros

value
Single

Valor de punto flotante de 4 bytes que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

La representación de texto del valor especificado se genera llamando al método Single.ToString. La propiedad TextWriter.FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(String, Object, Object)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe una cadena con formato en la secuencia de texto con la misma semántica que el método Format(String, Object, Object).

C#
public virtual void Write (string format, object arg0, object arg1);
C#
public virtual void Write (string format, object? arg0, object? arg1);

Parámetros

format
String

Cadena de formato compuesto.

arg0
Object

Primer objeto al que se va a dar formato y escribir.

arg1
Object

Segundo objeto al que se va a dar formato y escribir.

Excepciones

format es null.

Se produce un error de E/S.

format no es una cadena de formato compuesto válida.

-o-

El índice de un elemento de formato es menor que 0 (cero) o mayor o igual que el número de objetos a los que se va a dar formato (que, para esta sobrecarga de método, es dos).

Comentarios

Este método usa formato compuesto para convertir el valor de un objeto en su representación de cadena e insertar esa representación en una cadena. .NET proporciona compatibilidad amplia con formato, que se describe con más detalle en los temas de formato siguientes:

El parámetro format consta de cero o más ejecuciones de texto entremezcladas con cero o más marcadores de posición indexados, denominados elementos de formato, que corresponden a un objeto de la lista de parámetros de este método. El proceso de formato reemplaza cada elemento de formato por la representación de cadena del valor del objeto correspondiente.

La sintaxis de un elemento de formato es la siguiente:

{de índice [,longitud][:formatString]}

Los elementos entre corchetes son opcionales. En la tabla siguiente se describe cada elemento. Para obtener más información sobre la característica de formato compuesto, incluida la sintaxis de un elemento de formato, vea Formato compuesto.

Elemento Descripción
índice Posición de base cero en la lista de parámetros del objeto al que se va a dar formato. Si el objeto especificado por índice es null, el elemento de formato se reemplaza por String.Empty. Dado que esta sobrecarga tiene dos objetos en su lista de parámetros, el valor de índice siempre debe ser 0 o 1. Si no hay ningún parámetro en la posición índice de , se produce un .
,longitud Número mínimo de caracteres en la representación de cadena del parámetro. Si es positivo, el parámetro está alineado a la derecha; si es negativo, está alineado a la izquierda.
:formatString Cadena de formato estándar o personalizada compatible con el objeto al que se va a dar formato. Los valores posibles para formatString son los mismos que los valores admitidos por el método ToString(string format) del objeto. Si no se especifica formatString y el objeto al que se va a dar formato implementa la interfaz IFormattable, se pasa null como valor del parámetro format que se usa como cadena de formato IFormattable.ToString.

Se requieren los caracteres de llave inicial y final, "{" y "}". Para especificar un único carácter de llave literal en format, especifique dos caracteres de llave inicial o final; es decir, "{{" o "}}".

Este método no busca en la cadena especificada los caracteres de nueva línea individuales (0x000a hexadecimal) y los reemplaza por TextWriter.NewLine.

Si no se hace referencia a un objeto especificado en la cadena de formato, se omite.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Object)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe la representación de texto de un objeto en la secuencia de texto llamando al método ToString en ese objeto.

C#
public virtual void Write (object value);
C#
public virtual void Write (object? value);

Parámetros

value
Object

Objeto que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

Esta sobrecarga es equivalente a la sobrecarga de Write(String).

Si el objeto especificado es null, no se realiza ninguna acción y no se produce ninguna excepción. De lo contrario, se llama al método ToString del objeto para generar la representación de cadena y, a continuación, se escribe la cadena resultante en el flujo de salida. La propiedad FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Int64)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe la representación de texto de un entero con signo de 8 bytes en la secuencia de texto.

C#
public virtual void Write (long value);

Parámetros

value
Int64

Entero de 8 bytes con signo que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

La representación de texto del valor especificado se genera llamando al método Int64.ToString. La propiedad TextWriter.FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Cómo: Escribir texto en un archivo

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Int32)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe la representación de texto de un entero con signo de 4 bytes en la secuencia de texto.

C#
public virtual void Write (int value);

Parámetros

value
Int32

Entero de 4 bytes con signo que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

La representación de texto del valor especificado se genera llamando al método Int32.ToString. La propiedad TextWriter.FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Double)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe la representación de texto de un valor de punto flotante de 8 bytes en la secuencia de texto.

C#
public virtual void Write (double value);

Parámetros

value
Double

Valor de punto flotante de 8 bytes que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

La representación de texto del valor especificado se genera llamando al método Double.ToString. La propiedad TextWriter.FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Decimal)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe la representación de texto de un valor decimal en la secuencia de texto.

C#
public virtual void Write (decimal value);

Parámetros

value
Decimal

Valor decimal que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

La propiedad FormatProvider, si no null, especifica el formato específico de la referencia cultural.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Char[])

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe una matriz de caracteres en la secuencia de texto.

C#
public virtual void Write (char[] buffer);
C#
public virtual void Write (char[]? buffer);

Parámetros

buffer
Char[]

Matriz de caracteres que se va a escribir en la secuencia de texto.

Excepciones

Se produce un error de E/S.

Comentarios

Este método no busca en la cadena especificada los caracteres de nueva línea individuales (0x000a hexadecimal) y los reemplaza por NewLine.

Este método predeterminado llama al método Write(Char[], Int32, Int32) y pasa toda la matriz de caracteres. Si la matriz de caracteres es null, no se escribe nada.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Char)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe un carácter en la secuencia de texto.

C#
public abstract void Write (char value);
C#
public virtual void Write (char value);

Parámetros

value
Char

Carácter que se va a escribir en la secuencia de texto.

Excepciones

Se produce un error de E/S.

Comentarios

Este método predeterminado no hace nada, pero las clases derivadas pueden invalidar el método para proporcionar la funcionalidad adecuada.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(Boolean)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe la representación de texto de un valor de Boolean en la secuencia de texto.

C#
public virtual void Write (bool value);

Parámetros

value
Boolean

Valor de Boolean que se va a escribir.

Excepciones

Se produce un error de E/S.

Comentarios

La representación de texto del valor especificado se genera llamando al método Boolean.ToString.

Este método genera Boolean.TrueString o Boolean.FalseString.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Consulte también

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0

Write(ReadOnlySpan<Char>)

Source:
TextWriter.cs
Source:
TextWriter.cs
Source:
TextWriter.cs

Escribe un intervalo de caracteres en la secuencia de texto.

C#
public virtual void Write (ReadOnlySpan<char> buffer);

Parámetros

buffer
ReadOnlySpan<Char>

Intervalo de caracteres que se va a escribir.

Comentarios

La representación de texto del valor especificado se genera llamando al ReadOnlySpan<Char>. Método toString.

Para obtener una lista de las tareas comunes de E/S, consulte Tareas de E/S comunes.

Se aplica a

.NET 9 otras versiones
Producto Versiones
.NET Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Standard 2.1