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.WriteLine (String, Object, Object, Object, Object)

 

Escribe la representación de texto de los objetos especificados y la lista de parámetros de longitud variable, seguidas del terminador de línea actual, 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.WriteLine(String, Object[]). Los compiladores de C# y Visual Basic resuelven automáticamente una llamada a este método como una llamada a Console.WriteLine(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.

Para obtener más información acerca del terminador de línea, vea la sección Comentarios de la WriteLine método que no toma ningún parámetro.

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 WriteLine(String, Object, Object, Object, Object) como llamadas a WriteLine(String, Object[]).

En el ejemplo siguiente se muestra el uso de argumentos de variable con el WriteLine(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;

int CountLetters(String^ value);
int CountWhitespace(String^ value);

void main()
{
   String^ value = "This is a test string.";


   Console::WriteLine("The string '{0}' consists of:" +
                      "{4}{1} characters{4}{2} letters{4}" +
                      "{3} whitespace characters", 
                      value, value->Length, CountLetters(value), 
                      CountWhitespace(value), Environment::NewLine);
}

int CountLetters(String^ value)
{
   int nLetters = 0;
   for each (Char ch in value) {
      if (Char::IsLetter(ch))
         nLetters++;
   }
   return nLetters;
}

int CountWhitespace(String^ value)
{
   int nWhitespace = 0;
   for each (Char ch in value) {
      if (Char::IsWhiteSpace(ch))
         nWhitespace++;
   }
   return nWhitespace;
}
// The example displays the following output:
//    The string 'This is a test string.' consists of:
//    22 characters
//    17 letters
//    4 whitespace characters

UIPermission

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

Volver al principio
Mostrar: