Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Console.Write (String, Object, Object, Object, Object)

 

Escribe la representación de texto de los objetos especificados y la lista de parámetros de longitud variable en el flujo de salida estándar usando la información de formato especificada.

Esta API no es conforme a CLS.

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

C# no admite métodos que usen argumentos de longitud variable (varargs).
El compilador resuelve automáticamente las llamadas a este método en el mismo método que usa una matriz de parámetros.

Parámetros

format
Type: System.String

Cadena de formato compuesto (vea Comentarios).

arg0
Type: System.Object

Primer objeto que se va a escribir con format.

arg1
Type: System.Object

Segundo objeto que se va a escribir con format.

arg2
Type: System.Object

Tercer objeto que se va a escribir con format.

arg3
Type: System.Object

Cuarto objeto que se va a escribir con format.

Lista delimitada por comas de uno o varios objetos adicionales que se van a escribir con format.

Exception Condition
IOException

Error de E/S.

ArgumentNullException

El valor de format es null.

FormatException

La especificación de formato de format no es válida.

System_CAPS_noteNota

Esta API no es conforme a CLS. La alternativa conforme a CLS es Console.Write(String, Object[]). Los compiladores de C# y Visual Basic resuelven automáticamente una llamada a este método como una llamada a Console.Write(String, Object[]).

Este método usa la característica de formato compuesto de .NET Framework para convertir el valor de un objeto en su representación de texto e incrustar esa representación en una cadena. La cadena resultante se escribe en el flujo de salida.

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

La sintaxis de un elemento de formato es {índice[,alineación] [:formatString]}, que especifica un índice obligatorio, la longitud opcional y la alineación del texto con formato y con el formato de cadena opcional de caracteres especificadores de formato que rigen cómo el valor de la correspondiente del objeto.

.NET Framework proporciona una amplia compatibilidad de formato, que se describe con más detalle en los siguientes temas de formato.

Notas para llamadores:

Este método se marca con el vararg palabra clave, lo que significa que admite un número variable de parámetros. Se puede llamar al método desde Visual C++, pero no se puede llamar desde código de C# o Visual Basic. Los compiladores de C# y Visual Basic resolver llamadas a Write(String, Object, Object, Object, Object) como llamadas a Write(String, Object[]).

En el ejemplo siguiente se muestra el uso de parámetros de variables con el Write(String, Object, Object, Object, Object) método. Se llama al método con una cadena de formato compuesto y cinco elementos de formato.

using namespace System;

//void main(array<System::String ^> ^args)
void main()
{
   DateTime dateRecorded(2009, 6, 15);
   DateTime startTime(1, 1, 1, 0, 30, 0);
   TimeSpan interval(12, 0, 0);

   Double temperature1 = 52.8;
   Double temperature2 = 63.5;

   Console::Write("Date: {0:d}:\n   Temperature at {1:t}: {2}\n   Temperature at {3:t}: {4}\n", 
                  dateRecorded, startTime, temperature1, 
                  startTime.Add(interval), temperature2);
    Console::ReadLine();
}
// The example displays the following output:
//      Date: 6/15/2009:
//         Temperature at 12:30 AM: 52.8
//         Temperature at 12:30 PM: 63.5

UIPermission

for modifying safe top-level windows and subwindows. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.SafeTopLevelWindows

Volver al principio
Mostrar: