Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo Console.WriteLine (String, Object, Object, Object, Object)

 

Data di pubblicazione: luglio 2016

Scrive nel flusso di output standard la rappresentazione testo dell'elenco degli oggetti e dei parametri di lunghezza variabile specificati, seguiti dal terminatore di riga corrente, usando le informazioni di formato specificate.

Questa API non è conforme a CLS.

Spazio dei nomi:   System
Assembly:  mscorlib (in mscorlib.dll)

C# non supporta metodi che usano argomenti a lunghezza variabile (varargs).
Il compilatore risolve automaticamente le chiamate a questo metodo nello stesso metodo che usa una matrice di parametri.

Parametri

format
Type: System.String

Stringa in formato composito (vedere la sezione Note).

arg0
Type: System.Object

Primo oggetto da scrivere usando format.

arg1
Type: System.Object

Secondo oggetto da scrivere usando format.

arg2
Type: System.Object

Terzo oggetto da scrivere usando format.

arg3
Type: System.Object

Quarto oggetto da scrivere usando format.

Elenco separato da virgole di uno o più oggetti aggiuntivi da scrivere usando format.

Exception Condition
IOException

Si è verificato un errore di I/O.

ArgumentNullException

format è null.

FormatException

La specifica del formato in format non è valida.

System_CAPS_noteNota

Questa API non è conforme a CLS. L'alternativa conforme a CLS è Console.WriteLine(String, Object[]). I compilatori c# e Visual Basic Risolvi automaticamente una chiamata a questo metodo come una chiamata a Console.WriteLine(String, Object[]).

Questo metodo Usa il funzionalità di formattazione composta di .NET Framework per convertire il valore di un oggetto nella relativa rappresentazione di testo e incorporare tale rappresentazione in una stringa. La stringa risultante viene scritto nel flusso di output.

Il format parametro è costituita da zero o più sequenze di testo combinato con zero o più segnaposto indicizzati, denominati elementi di formato, che corrispondono a un oggetto nell'elenco di parametri di questo metodo. Il processo di formattazione sostituisce ogni elemento di formato con la rappresentazione testo del valore dell'oggetto corrispondente.

La sintassi di un elemento di formato è {indice[,allineamento] [:formatString]}, che consente di specificare un indice obbligatorio, facoltativa lunghezza e l'allineamento del testo formattato e una stringa facoltativa di caratteri identificatori di formato che controllano come il valore dell'oggetto corrispondente dell'oggetto viene formattata.

.NET Framework fornisce supporto di formattazione completo, come descritto in maggior dettaglio negli argomenti seguenti di formattazione.

Per ulteriori informazioni sul terminatore di riga, vedere la sezione Note del WriteLine metodo che non accetta parametri.

Note per i chiamanti:

Questo metodo è contrassegnato con il vararg (parola chiave), il che significa che supporta un numero variabile di parametri. Il metodo può essere chiamato da Visual C++, ma non può essere chiamato dal codice c# o Visual Basic. I compilatori c# e Visual Basic risolvere le chiamate ai WriteLine(String, Object, Object, Object, Object) come chiamate a WriteLine(String, Object[]).

Nell'esempio seguente viene illustrato l'utilizzo di argomenti variabile con il WriteLine(String, Object, Object, Object, Object) metodo. Il metodo viene chiamato con una stringa di formato composto e cinque elementi di 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

Torna all'inizio
Mostra: