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

 

Concatena las representaciones de cadena de cuatro objetos especificados y cualquier otro objeto especificado en una lista opcional de parámetros de longitud variable.

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

arg0
Type: System.Object

Primer objeto que se va a concatenar.

arg1
Type: System.Object

Segundo objeto que se va a concatenar.

arg2
Type: System.Object

Tercer objeto que se va a concatenar.

arg3
Type: System.Object

Cuarto objeto que se va a concatenar.

Lista opcional delimitada por comas de uno o varios objetos adicionales para concatenar.

Valor devuelto

Type: System.String

Representación de cadena concatenada de cada valor en la lista de parámetros.

System_CAPS_noteNota

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

El método concatena cada objeto en la lista de parámetros mediante una llamada a su sin parámetros ToString método; no se agregan los delimitadores.

String.Emptyse utiliza en lugar de un argumento nulo.

System_CAPS_noteNota

El último parámetro de la Concat método es una lista opcional delimitada por comas de uno o varios objetos adicionales para concatenar.

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

En el ejemplo siguiente se muestra el uso de la Concat(Object, Object, Object, Object) método para concatenar una lista de parámetros de variables. En este caso, se llama al método con nueve parámetros.

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
Volver al principio
Mostrar: