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

 

Concatena le rappresentazioni di stringa di quattro oggetti specificati e di qualsiasi oggetto specificato in un elenco di parametri di lunghezza variabile facoltativo.

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

arg0
Type: System.Object

Primo oggetto da concatenare.

arg1
Type: System.Object

Secondo oggetto da concatenare.

arg2
Type: System.Object

Terzo oggetto da concatenare.

arg3
Type: System.Object

Quarto oggetto da concatenare.

Elenco facoltativo delimitato da virgole di uno o più oggetti aggiuntivi da concatenare.

Valore restituito

Type: System.String

Rappresentazione di stringa concatenata di ogni valore nell'elenco dei parametri.

System_CAPS_noteNota

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

Il metodo concatena ogni oggetto nell'elenco dei parametri chiamando il relativo senza parametri ToString metodo; non vengono aggiunti i delimitatori.

String.Emptyviene utilizzato al posto di qualsiasi argomento null.

System_CAPS_noteNota

L'ultimo parametro del Concat metodo è un elenco facoltativo delimitato da virgole di uno o più oggetti aggiuntivi da concatenare.

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 Concat(Object, Object, Object, Object) come chiamate a Concat(Object[]).

Nell'esempio seguente viene illustrato l'utilizzo del Concat(Object, Object, Object, Object) per concatenare un elenco di parametri variabile. In questo caso, il metodo viene chiamato con nove parametri.

using System;
using System.Collections;

public class Example
{
   public static void Main()
   {
      const int WORD_SIZE = 4;

      // Define some 4-letter words to be scrambled.
      string[] words = { "home", "food", "game", "rest" };
      // Define two arrays equal to the number of letters in each word.
      double[] keys = new double[WORD_SIZE];
      string[] letters = new string[WORD_SIZE];
      // Initialize the random number generator.
      Random rnd = new Random();

      // Scramble each word.
      foreach (string word in words)
      {
         for (int ctr = 0; ctr < word.Length; ctr++)
         {
            // Populate the array of keys with random numbers.
            keys[ctr] = rnd.NextDouble();
            // Assign a letter to the array of letters.
            letters[ctr] = word[ctr].ToString();
         }   
         // Sort the array. 
         Array.Sort(keys, letters, 0, WORD_SIZE, Comparer.Default);      
         // Display the scrambled word.
         string scrambledWord = String.Concat(letters[0], letters[1], 
                                              letters[2], letters[3]);
         Console.WriteLine("{0} --> {1}", word, scrambledWord);
      } 
   }
}
// The example displays output like the following:
//       home --> mheo
//       food --> oodf
//       game --> aemg
//       rest --> trse
Torna all'inizio
Mostra: