String.Concat String.Concat String.Concat String.Concat Method

Définition

Concatène une ou plusieurs instances de String ou les représentations String des valeurs d'une ou de plusieurs instances de Object. Concatenates one or more instances of String, or the String representations of the values of one or more instances of Object.

Surcharges

Concat(String, String, String, String) Concat(String, String, String, String) Concat(String, String, String, String) Concat(String, String, String, String)

Concatène quatre instances spécifiées de String. Concatenates four specified instances of String.

Concat(Object, Object, Object, Object) Concat(Object, Object, Object, Object) Concat(Object, Object, Object, Object) Concat(Object, Object, Object, Object)

Concatène les représentations sous forme de chaîne de quatre objets spécifiés et de tous les objets spécifiés dans une liste facultative de paramètres de longueur variable. Concatenates the string representations of four specified objects and any objects specified in an optional variable length parameter list.

Concat(Object, Object, Object) Concat(Object, Object, Object) Concat(Object, Object, Object) Concat(Object, Object, Object)

Concatène les représentations sous forme de chaîne de trois objets spécifiés. Concatenates the string representations of three specified objects.

Concat(String, String) Concat(String, String) Concat(String, String) Concat(String, String)

Concatène deux instances spécifiées de String. Concatenates two specified instances of String.

Concat(String, String, String) Concat(String, String, String) Concat(String, String, String) Concat(String, String, String)

Concatène trois instances spécifiées de String. Concatenates three specified instances of String.

Concat(String[]) Concat(String[]) Concat(String[]) Concat(String[])

Concatène les éléments d'un tableau String spécifié. Concatenates the elements of a specified String array.

Concat(Object[]) Concat(Object[]) Concat(Object[]) Concat(Object[])

Concatène les représentations sous forme de chaîne des éléments dans un tableau Object spécifié. Concatenates the string representations of the elements in a specified Object array.

Concat(Object) Concat(Object) Concat(Object) Concat(Object)

Crée la représentation sous forme de chaîne d'un objet spécifié. Creates the string representation of a specified object.

Concat(IEnumerable<String>) Concat(IEnumerable<String>) Concat(IEnumerable<String>) Concat(IEnumerable<String>)

Concatène les membres d'une collection IEnumerable<T> construite de type String. Concatenates the members of a constructed IEnumerable<T> collection of type String.

Concat(Object, Object) Concat(Object, Object) Concat(Object, Object) Concat(Object, Object)

Concatène les représentations sous forme de chaîne de deux objets spécifiés. Concatenates the string representations of two specified objects.

Concat<T>(IEnumerable<T>) Concat<T>(IEnumerable<T>) Concat<T>(IEnumerable<T>) Concat<T>(IEnumerable<T>)

Concatène les membres d'une implémentation IEnumerable<T>. Concatenates the members of an IEnumerable<T> implementation.

Concat(String, String, String, String) Concat(String, String, String, String) Concat(String, String, String, String) Concat(String, String, String, String)

Concatène quatre instances spécifiées de String. Concatenates four specified instances of String.

public:
 static System::String ^ Concat(System::String ^ str0, System::String ^ str1, System::String ^ str2, System::String ^ str3);
public static string Concat (string str0, string str1, string str2, string str3);
static member Concat : string * string * string * string -> string
Public Shared Function Concat (str0 As String, str1 As String, str2 As String, str3 As String) As String
Paramètres
str0
String String String String

Première chaîne à concaténer. The first string to concatenate.

str1
String String String String

Seconde chaîne à concaténer. The second string to concatenate.

str2
String String String String

Troisième chaîne à concaténer. The third string to concatenate.

str3
String String String String

Quatrième chaîne à concaténer. The fourth string to concatenate.

Retours

Concaténation de str0, str1, str2 et str3. The concatenation of str0, str1, str2, and str3.

Exemples

L’exemple suivant définit un tableau de mots de quatre lettres et stocke leurs lettres individuelles dans un tableau de chaînes pour les mélanger.The following example defines an array of four-letter words and stores their individual letters to a string array in order to scramble them. Il appelle ensuite la Concat(String, String, String, String) méthode pour réassembler les mots mélangés.It then calls the Concat(String, String, String, String) method to reassemble the scrambled words.

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
Imports System.Collections

Module Example
   Public Sub Main()
      Const WORD_SIZE As Integer = 4
      
      ' Define some 4-letter words to be scrambled.
      Dim words() As String = { "home", "food", "game", "rest" }
      ' Define two arrays equal to the number of letters in each word.
      Dim keys(WORD_SIZE) As Double
      Dim letters(WORD_SIZE) As String
      ' Initialize the random number generator.
      Dim rnd As New Random()
      
      ' Scramble each word.
      For Each word As String In words
         For ctr As Integer = 0 To word.Length - 1
            ' Populate the array of keys with random numbers.
            keys(ctr) = rnd.NextDouble()
            ' Assign a letter to the array of letters.
            letters(ctr) = word.Chars(ctr)
         Next   
         ' Sort the array. 
         Array.Sort(keys, letters, 0, WORD_SIZE, Comparer.Default)      
         ' Display the scrambled word.
         Dim scrambledWord As String = String.Concat(letters(0), letters(1), _
                                                     letters(2), letters(3))
         Console.WriteLine("{0} --> {1}", word, scrambledWord)
      Next 
   End Sub
End Module 
' The example displays output like the following:
'       home --> mheo
'       food --> oodf
'       game --> aemg
'       rest --> trse

Remarques

La méthode concatène str0, str1, str2, et str3; elle n’ajoute pas de délimiteurs.The method concatenates str0, str1, str2, and str3; it does not add any delimiters.

Note

Vous pouvez également utiliser d’opérateur de concaténation de chaînes de votre langage, tel que + en c#, ou & et + en Visual Basic)You can also use your language's string concatenation operator, such as + in C#, or & and + in Visual Basic)

, pour concaténer des chaînes., to concatenate strings.

Un Empty chaîne est utilisée à la place de tout objet null dans le tableau.An Empty string is used in place of any null object in the array.

Voir aussi

Concat(Object, Object, Object, Object) Concat(Object, Object, Object, Object) Concat(Object, Object, Object, Object) Concat(Object, Object, Object, Object)

Important

Cette API n’est pas conforme CLS.

Concatène les représentations sous forme de chaîne de quatre objets spécifiés et de tous les objets spécifiés dans une liste facultative de paramètres de longueur variable. Concatenates the string representations of four specified objects and any objects specified in an optional variable length parameter list.

public:
 static System::String ^ Concat(System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2, System::Object ^ arg3);
[System.CLSCompliant(false)]
public static string Concat (object arg0, object arg1, object arg2, object arg3);
static member Concat : obj * obj * obj * obj -> string
Public Shared Function Concat (arg0 As Object, arg1 As Object, arg2 As Object, arg3 As Object) As String
Paramètres
arg0
Object Object Object Object

Premier objet à concaténer. The first object to concatenate.

arg1
Object Object Object Object

Second objet à concaténer. The second object to concatenate.

arg2
Object Object Object Object

Troisième objet à concaténer. The third object to concatenate.

arg3
Object Object Object Object

Quatrième objet à concaténer. The fourth object to concatenate.

Retours

Représentation sous forme de chaîne concaténée de chaque valeur de la liste de paramètres. The concatenated string representation of each value in the parameter list.

Exemples

L’exemple suivant illustre l’utilisation de la Concat(Object, Object, Object, Object) méthode permettant de concaténer une liste de paramètres de variables.The following example illustrates the use of the Concat(Object, Object, Object, Object) method to concatenate a list of variable parameters. Dans ce cas, la méthode est appelée avec neuf paramètres.In this case, the method is called with nine parameters.

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
Imports System.Collections

Module Example
   Public Sub Main()
      Const WORD_SIZE As Integer = 4
      
      ' Define some 4-letter words to be scrambled.
      Dim words() As String = { "home", "food", "game", "rest" }
      ' Define two arrays equal to the number of letters in each word.
      Dim keys(WORD_SIZE) As Double
      Dim letters(WORD_SIZE) As String
      ' Initialize the random number generator.
      Dim rnd As New Random()
      
      ' Scramble each word.
      For Each word As String In words
         For ctr As Integer = 0 To word.Length - 1
            ' Populate the array of keys with random numbers.
            keys(ctr) = rnd.NextDouble()
            ' Assign a letter to the array of letters.
            letters(ctr) = word.Chars(ctr)
         Next   
         ' Sort the array. 
         Array.Sort(keys, letters, 0, WORD_SIZE, Comparer.Default)      
         ' Display the scrambled word.
         Dim scrambledWord As String = String.Concat(letters(0), letters(1), _
                                                     letters(2), letters(3))
         Console.WriteLine("{0} --> {1}", word, scrambledWord)
      Next 
   End Sub
End Module 
' The example displays output like the following:
'       home --> mheo
'       food --> oodf
'       game --> aemg
'       rest --> trse

Remarques

Note

Cette API n'est pas conforme CLS.This API is not CLS-compliant. L’alternative conforme CLS est String.Concat(Object[]).The CLS-compliant alternative is String.Concat(Object[]). Les compilateurs c# et Visual Basic résoudre automatiquement un appel à cette méthode comme un appel à String.Concat(Object[]).The C# and Visual Basic compilers automatically resolve a call to this method as a call to String.Concat(Object[]).

La méthode concatène chaque objet dans la liste de paramètres en appelant sa ToString méthode ; il n’ajoute pas de délimiteurs.The method concatenates each object in the parameter list by calling its parameterless ToString method; it does not add any delimiters.

String.Empty est utilisé à la place de tout argument null.String.Empty is used in place of any null argument.

Note

Le dernier paramètre de la Concat méthode est une liste facultative délimitée par des virgules d’un ou plusieurs objets supplémentaires à concaténer.The last parameter of the Concat method is an optional comma-delimited list of one or more additional objects to concatenate.

Notes pour les appelants

Cette méthode est marquée avec le vararg mot clé, ce qui signifie qu’il prend en charge un nombre variable de paramètres. This method is marked with the vararg keyword, which means that it supports a variable number of parameters. La méthode peut être appelée à partir de Visual C++, mais il ne peut pas être appelée à partir du code c# ou Visual Basic. The method can be called from Visual C++, but it cannot be called from C# or Visual Basic code. Les compilateurs c# et Visual Basic résolvent les appels aux Concat(Object, Object, Object, Object) comme des appels à Concat(Object[]). The C# and Visual Basic compilers resolve calls to Concat(Object, Object, Object, Object) as calls to Concat(Object[]).

Concat(Object, Object, Object) Concat(Object, Object, Object) Concat(Object, Object, Object) Concat(Object, Object, Object)

Concatène les représentations sous forme de chaîne de trois objets spécifiés. Concatenates the string representations of three specified objects.

public:
 static System::String ^ Concat(System::Object ^ arg0, System::Object ^ arg1, System::Object ^ arg2);
public static string Concat (object arg0, object arg1, object arg2);
static member Concat : obj * obj * obj -> string
Public Shared Function Concat (arg0 As Object, arg1 As Object, arg2 As Object) As String
Paramètres
arg0
Object Object Object Object

Premier objet à concaténer. The first object to concatenate.

arg1
Object Object Object Object

Second objet à concaténer. The second object to concatenate.

arg2
Object Object Object Object

Troisième objet à concaténer. The third object to concatenate.

Retours

Représentations sous forme de chaîne concaténées des valeurs des paramètres arg0, arg1 et arg2. The concatenated string representations of the values of arg0, arg1, and arg2.

Exemples

L’exemple suivant montre le Concat (méthode).The following example demonstrates the Concat method.

using namespace System;

int main()
{
   int i = -123;
   Object^ o = i;
   array<Object^>^objs = { -123, -456, -789};
   Console::WriteLine("Concatenate 1, 2, and 3 objects:");
   Console::WriteLine("1) {0}", String::Concat(o));
   Console::WriteLine("2) {0}", String::Concat(o, o));
   Console::WriteLine("3) {0}", String::Concat(o, o, o));
   
   Console::WriteLine("\nConcatenate 4 objects and a variable length parameter list:" );
   Console::WriteLine("4) {0}", String::Concat(o, o, o, o));
   Console::WriteLine("5) {0}", String::Concat( o, o, o, o, o));
   Console::WriteLine("\nConcatenate a 3-element object array:");
   Console::WriteLine("6) {0}", String::Concat(objs));
}
// The example displays the following output:
//    Concatenate 1, 2, and 3 objects:
//    1) -123
//    2) -123-123
//    3) -123-123-123
//    
//    Concatenate 4 objects and a variable length parameter list:
//    4) -123-123-123-123
//    5) -123-123-123-123-123
//    
//    Concatenate a 3-element object array:
//    6) -123-456-789
using System;

class stringConcat5 {
    public static void Main() {
    int i = -123;
    Object o = i;
    Object[] objs = new Object[] {-123, -456, -789};

    Console.WriteLine("Concatenate 1, 2, and 3 objects:");
    Console.WriteLine("1) {0}", String.Concat(o));
    Console.WriteLine("2) {0}", String.Concat(o, o));
    Console.WriteLine("3) {0}", String.Concat(o, o, o));

    Console.WriteLine("\nConcatenate 4 objects and a variable length parameter list:");
    Console.WriteLine("4) {0}", String.Concat(o, o, o, o));
    Console.WriteLine("5) {0}", String.Concat(o, o, o, o, o));

    Console.WriteLine("\nConcatenate a 3-element object array:");
    Console.WriteLine("6) {0}", String.Concat(objs));
    }
}
// The example displays the following output:
//    Concatenate 1, 2, and 3 objects:
//    1) -123
//    2) -123-123
//    3) -123-123-123
//    
//    Concatenate 4 objects and a variable length parameter list:
//    4) -123-123-123-123
//    5) -123-123-123-123-123
//    
//    Concatenate a 3-element object array:
//    6) -123-456-789
Class stringConcat5
   Public Shared Sub Main()
      Dim i As Integer = - 123
      Dim o As [Object] = i
      Dim objs() As [Object] = {-123, -456, -789}
      
      Console.WriteLine("Concatenate 1, 2, and 3 objects:")
      Console.WriteLine("1) {0}", [String].Concat(o))
      Console.WriteLine("2) {0}", [String].Concat(o, o))
      Console.WriteLine("3) {0}", [String].Concat(o, o, o))
      
      Console.WriteLine(vbCrLf & "Concatenate 4 objects and a variable length parameter list:")
      Console.WriteLine("4) {0}", String.Concat(o, o, o, o))
      Console.WriteLine("5) {0}", String.Concat(o, o, o, o, o))
      
      Console.WriteLine(vbCrLf & "Concatenate a 3-element object array:")
      Console.WriteLine("6) {0}", [String].Concat(objs))
   End Sub
End Class
'The example displays the following output:
'    Concatenate 1, 2, and 3 objects:
'    1) -123
'    2) -123-123
'    3) -123-123-123
'    
'    Concatenate 4 objects and a variable length parameter list:
'    4) -123-123-123-123
'    5) -123-123-123-123-123
'         
'    Concatenate a 3-element object array:
'    6) -123-456-789

Remarques

La méthode concatène arg0, arg1, et arg2 en appelant sans paramètre ToString méthode de chaque objet ; elle n’ajoute pas de délimiteurs.The method concatenates arg0, arg1, and arg2 by calling the parameterless ToString method of each object; it does not add any delimiters.

String.Empty est utilisé à la place de tout argument null.String.Empty is used in place of any null argument.

Voir aussi

Concat(String, String) Concat(String, String) Concat(String, String) Concat(String, String)

Concatène deux instances spécifiées de String. Concatenates two specified instances of String.

public:
 static System::String ^ Concat(System::String ^ str0, System::String ^ str1);
public static string Concat (string str0, string str1);
static member Concat : string * string -> string
Public Shared Function Concat (str0 As String, str1 As String) As String
Paramètres
str0
String String String String

Première chaîne à concaténer. The first string to concatenate.

str1
String String String String

Seconde chaîne à concaténer. The second string to concatenate.

Retours

Concaténation de str0 et str1. The concatenation of str0 and str1.

Exemples

L’exemple suivant concatène le nom du premier, deuxième prénom et d’une personne.The following example concatenates a person's first, middle, and last name.

using namespace System;
int main()
{
   
   // we want to simply quickly add this person's name together
   String^ fName = "Simon";
   String^ mName = "Jake";
   String^ lName = "Harrows";
   
   // because we want a name to appear with a space in between each name, 
   // put a space on the front of the middle, and last name, allowing for
   // the fact that a space may already be there
   mName = String::Concat(  " ", mName->Trim() );
   lName = String::Concat(  " ", lName->Trim() );
   
   // this line simply concatenates the two strings
   Console::WriteLine( "Welcome to this page, '{0}'!", String::Concat( String::Concat( fName, mName ), lName ) );
}
// The example displays the following output:
//        Welcome to this page, 'Simon Jake Harrows'!
using System;

public class ConcatTest {
    public static void Main() {

        // we want to simply quickly add this person's name together
        string fName = "Simon";
        string mName = "Jake";
        string lName = "Harrows";

        // because we want a name to appear with a space in between each name, 
        // put a space on the front of the middle, and last name, allowing for
        // the fact that a space may already be there
        mName = " " + mName.Trim();
        lName = " " + lName.Trim();

        // this line simply concatenates the two strings
        Console.WriteLine("Welcome to this page, '{0}'!", string.Concat( string.Concat(fName, mName), lName ) );
    }
}
// The example displays the following output:
//        Welcome to this page, 'Simon Jake Harrows'!
Public Class ConcatTest
    Public Shared Sub Main()
        Dim fName As String = "Simon"
        Dim mName As String = "Jake"
        Dim lName As String = "Harrows"
        
        ' We want to simply quickly add this person's name together.
        ' Because we want a name to appear with a space in between each name, 
        ' we put a space on the front of the middle, and last name, allowing for
        ' the fact that a space may already be there.
        mName = " " + mName.Trim()
        lName = " " + lName.Trim()
        
        ' This line simply concatenates the two strings.
        Console.WriteLine("Welcome to this page, '{0}'!", _
                          String.Concat(String.Concat(fName, mName), lName))
    End Sub
End Class
' The example displays the following output:
'       Welcome to this page, 'Simon Jake Harrows'!

Remarques

La méthode concatène str0 et str1; elle n’ajoute pas de délimiteurs.The method concatenates str0 and str1; it does not add any delimiters.

Note

Vous pouvez également utiliser d’opérateur de concaténation de chaînes de votre langage, tel que + en c#, ou & et + en Visual Basic)You can also use your language's string concatenation operator, such as + in C#, or & and + in Visual Basic)

, pour concaténer des chaînes., to concatenate strings.

Un Empty chaîne est utilisée à la place de tout argument null.An Empty string is used in place of any null argument.

Voir aussi

Concat(String, String, String) Concat(String, String, String) Concat(String, String, String) Concat(String, String, String)

Concatène trois instances spécifiées de String. Concatenates three specified instances of String.

public:
 static System::String ^ Concat(System::String ^ str0, System::String ^ str1, System::String ^ str2);
public static string Concat (string str0, string str1, string str2);
static member Concat : string * string * string -> string
Public Shared Function Concat (str0 As String, str1 As String, str2 As String) As String
Paramètres
str0
String String String String

Première chaîne à concaténer. The first string to concatenate.

str1
String String String String

Seconde chaîne à concaténer. The second string to concatenate.

str2
String String String String

Troisième chaîne à concaténer. The third string to concatenate.

Retours

Concaténation de str0, str1 et str2. The concatenation of str0, str1, and str2.

Exemples

L’exemple suivant utilise la Concat méthode permettant de concaténer trois chaînes et affiche le résultat.The following example uses the Concat method to concatenate three strings and displays the result.

using namespace System;

void main()
{
   String^ s1 = "We went to a bookstore, ";
   String^ s2 = "a movie, ";
   String^ s3 = "and a restaurant.";

   String^ s = String::Concat(s1, s2, s3);
   Console::WriteLine(s);
}
// The example displays the following output:
//      We went to a bookstore, a movie, and a restaurant. 
using System;

public class Example
{
   public static void Main()
   {
      String s1 = "We went to a bookstore, ";
      String s2 = "a movie, ";
      String s3 = "and a restaurant.";

      var s = String.Concat(s1, s2, s3);
      Console.WriteLine(s);
   }
}
// The example displays the following output:
//      We went to a bookstore, a movie, and a restaurant. 
Imports System

Public Module Example
   Public Sub Main()
      Dim s1 As String = "We went to a bookstore, "
      Dim s2 As String = "a movie, "
      Dim s3 As String = "and a restaurant."

      Dim s = String.Concat(s1, s2, s3)
      Console.WriteLine(s)
   End Sub
End Module
' The example displays the following output:
'      We went to a bookstore, a movie, and a restaurant. 

Remarques

La méthode concatène str0, str1, et str2; elle n’ajoute pas de délimiteurs.The method concatenates str0, str1, and str2; it does not add any delimiters.

Note

Vous pouvez également utiliser d’opérateur de concaténation de chaînes de votre langage, tel que + en c#, ou & et + en Visual Basic)You can also use your language's string concatenation operator, such as + in C#, or & and + in Visual Basic)

, pour concaténer des chaînes., to concatenate strings.

Un Empty chaîne est utilisée à la place de tout argument null.An Empty string is used in place of any null argument.

Voir aussi

Concat(String[]) Concat(String[]) Concat(String[]) Concat(String[])

Important

Cette API n’est pas conforme CLS.

Concatène les éléments d'un tableau String spécifié. Concatenates the elements of a specified String array.

public:
 static System::String ^ Concat(... cli::array <System::String ^> ^ values);
[System.CLSCompliant(false)]
public static string Concat (params string[] values);
static member Concat : string[] -> string
Public Shared Function Concat (ParamArray values As String()) As String
Paramètres
values
String[]

Tableau d'instances de chaîne. An array of string instances.

Retours

Éléments concaténés de values. The concatenated elements of values.

Exceptions

Exemples

L’exemple suivant illustre l’utilisation de la Concat méthode avec un String tableau.The following example demonstrates the use of the Concat method with a String array.

using namespace System;

int main()
{
   
   // Make an array of strings. Note that we have included spaces.
   array<String^>^s = { "hello ", "and ", "welcome ", "to ",
                        "this ", "demo! "};
   
   // Put all the strings together.
   Console::WriteLine( String::Concat(s) );
   
   // Sort the strings, and put them together.
   Array::Sort( s );
   Console::WriteLine( String::Concat(s));
}
// The example displays the following output:
//       hello and welcome to this demo!
//       and demo! hello this to welcome
using System;

public class Example
{
    public static void Main()
    {
        // Make an array of strings. Note that we have included spaces.
        string [] s = { "hello ", "and ", "welcome ", "to ",
                        "this ", "demo! " };

        // Put all the strings together.
        Console.WriteLine(string.Concat(s));

        // Sort the strings, and put them together.
        Array.Sort(s);
        Console.WriteLine(string.Concat(s));
    }
}
// The example displays the following output:
//       hello and welcome to this demo!
//       and demo! hello this to welcome
Public Class Example
    Public Shared Sub Main()
        ' Make an array of strings. Note that we have included spaces.
        Dim s As String() = { "hello ", "and ", "welcome ", "to ",
                              "this ", "demo! "}

        ' Put all the strings together.
        Console.WriteLine(String.Concat(s))
        
        ' Sort the strings, and put them together.
        Array.Sort(s)
        Console.WriteLine(String.Concat(s))
    End Sub
End Class
' The example displays the following output:
'       hello and welcome to this demo!
'       and demo! hello this to welcome

Remarques

La méthode concatène chaque objet dans values; elle n’ajoute pas de délimiteurs.The method concatenates each object in values; it does not add any delimiters.

Un Empty chaîne est utilisée à la place de tout objet null dans le tableau.An Empty string is used in place of any null object in the array.

Voir aussi

Concat(Object[]) Concat(Object[]) Concat(Object[]) Concat(Object[])

Concatène les représentations sous forme de chaîne des éléments dans un tableau Object spécifié. Concatenates the string representations of the elements in a specified Object array.

public:
 static System::String ^ Concat(... cli::array <System::Object ^> ^ args);
public static string Concat (params object[] args);
static member Concat : obj[] -> string
Public Shared Function Concat (ParamArray args As Object()) As String
Paramètres
args
Object[]

Tableau d'objets qui contient les éléments à concaténer. An object array that contains the elements to concatenate.

Retours

Représentations sous forme de chaînes concaténées des valeurs des éléments dans args. The concatenated string representations of the values of the elements in args.

Exceptions

Exemples

L’exemple suivant illustre l’utilisation de la Concat méthode avec un Object tableau.The following example demonstrates the use of the Concat method with an Object array.

using System;

public class ConcatTest {
    public static void Main() {
        // Create a group of objects.
        Test1 t1 = new Test1();
        Test2 t2 = new Test2();
        int i = 16;
        string s = "Demonstration";

        // Place the objects in an array.
        object [] o = { t1, i, t2, s };

        // Concatenate the objects together as a string. To do this,
        // the ToString method of each of the objects is called.
        Console.WriteLine(string.Concat(o));
    }
}

// Create two empty test classes.
class Test1 {
}

class Test2 {
}
// The example displays the following output:
//       Test116Test2Demonstration
Imports System



Public Class ConcatTest
    
    Public Shared Sub Main()
        Dim t1 As New Test1()
        Dim t2 As New Test2()
        Dim i As Integer = 16
        Dim s As String = "Demonstration"
        Dim o As Object() = {t1, i, t2, s}
        
        ' create a group of objects
        
        ' place the objects in an array
        
        ' concatenate the objects together as a string. To do this,
        ' the ToString method in the objects is called
        Console.WriteLine(String.Concat(o))
    End Sub 'Main
End Class 'ConcatTest


' imagine these test classes are full-fledged objects...
Class Test1
End Class 'Test1

Class Test2
End Class 'Test2

Remarques

La méthode concatène chaque objet dans args en appelant sans paramètre ToString méthode de cet objet ; elle n’ajoute pas de délimiteurs.The method concatenates each object in args by calling the parameterless ToString method of that object; it does not add any delimiters.

String.Empty est utilisé à la place de tout objet null dans le tableau.String.Empty is used in place of any null object in the array.

Notes pour les appelants

Cette méthode n’est pas appelée par du code C++. This method is not called by C++ code. Le compilateur C++ résout les appels à Concat qui ont des paramètres d’objet de quatre ou plus comme un appel à Concat(Object, Object, Object, Object). The C++ compiler resolves calls to Concat that have four or more object parameters as a call to Concat(Object, Object, Object, Object).

Voir aussi

Concat(Object) Concat(Object) Concat(Object) Concat(Object)

Crée la représentation sous forme de chaîne d'un objet spécifié. Creates the string representation of a specified object.

public:
 static System::String ^ Concat(System::Object ^ arg0);
public static string Concat (object arg0);
static member Concat : obj -> string
Public Shared Function Concat (arg0 As Object) As String
Paramètres
arg0
Object Object Object Object

Objet à représenter, ou null. The object to represent, or null.

Retours

Représentation sous forme de chaîne de la valeur de arg0, ou Empty si arg0 est null. The string representation of the value of arg0, or Empty if arg0 is null.

Exemples

L’exemple suivant montre le Concat (méthode).The following example demonstrates the Concat method.

using namespace System;

int main()
{
   int i = -123;
   Object^ o = i;
   array<Object^>^objs = { -123, -456, -789};
   Console::WriteLine("Concatenate 1, 2, and 3 objects:");
   Console::WriteLine("1) {0}", String::Concat(o));
   Console::WriteLine("2) {0}", String::Concat(o, o));
   Console::WriteLine("3) {0}", String::Concat(o, o, o));
   
   Console::WriteLine("\nConcatenate 4 objects and a variable length parameter list:" );
   Console::WriteLine("4) {0}", String::Concat(o, o, o, o));
   Console::WriteLine("5) {0}", String::Concat( o, o, o, o, o));
   Console::WriteLine("\nConcatenate a 3-element object array:");
   Console::WriteLine("6) {0}", String::Concat(objs));
}
// The example displays the following output:
//    Concatenate 1, 2, and 3 objects:
//    1) -123
//    2) -123-123
//    3) -123-123-123
//    
//    Concatenate 4 objects and a variable length parameter list:
//    4) -123-123-123-123
//    5) -123-123-123-123-123
//    
//    Concatenate a 3-element object array:
//    6) -123-456-789
using System;

class stringConcat5 {
    public static void Main() {
    int i = -123;
    Object o = i;
    Object[] objs = new Object[] {-123, -456, -789};

    Console.WriteLine("Concatenate 1, 2, and 3 objects:");
    Console.WriteLine("1) {0}", String.Concat(o));
    Console.WriteLine("2) {0}", String.Concat(o, o));
    Console.WriteLine("3) {0}", String.Concat(o, o, o));

    Console.WriteLine("\nConcatenate 4 objects and a variable length parameter list:");
    Console.WriteLine("4) {0}", String.Concat(o, o, o, o));
    Console.WriteLine("5) {0}", String.Concat(o, o, o, o, o));

    Console.WriteLine("\nConcatenate a 3-element object array:");
    Console.WriteLine("6) {0}", String.Concat(objs));
    }
}
// The example displays the following output:
//    Concatenate 1, 2, and 3 objects:
//    1) -123
//    2) -123-123
//    3) -123-123-123
//    
//    Concatenate 4 objects and a variable length parameter list:
//    4) -123-123-123-123
//    5) -123-123-123-123-123
//    
//    Concatenate a 3-element object array:
//    6) -123-456-789
Class stringConcat5
   Public Shared Sub Main()
      Dim i As Integer = - 123
      Dim o As [Object] = i
      Dim objs() As [Object] = {-123, -456, -789}
      
      Console.WriteLine("Concatenate 1, 2, and 3 objects:")
      Console.WriteLine("1) {0}", [String].Concat(o))
      Console.WriteLine("2) {0}", [String].Concat(o, o))
      Console.WriteLine("3) {0}", [String].Concat(o, o, o))
      
      Console.WriteLine(vbCrLf & "Concatenate 4 objects and a variable length parameter list:")
      Console.WriteLine("4) {0}", String.Concat(o, o, o, o))
      Console.WriteLine("5) {0}", String.Concat(o, o, o, o, o))
      
      Console.WriteLine(vbCrLf & "Concatenate a 3-element object array:")
      Console.WriteLine("6) {0}", [String].Concat(objs))
   End Sub
End Class
'The example displays the following output:
'    Concatenate 1, 2, and 3 objects:
'    1) -123
'    2) -123-123
'    3) -123-123-123
'    
'    Concatenate 4 objects and a variable length parameter list:
'    4) -123-123-123-123
'    5) -123-123-123-123-123
'         
'    Concatenate a 3-element object array:
'    6) -123-456-789

Remarques

Le Concat(Object) méthode représente arg0 sous forme de chaîne en appelant sa ToString (méthode).The Concat(Object) method represents arg0 as a string by calling its parameterless ToString method.

Voir aussi

Concat(IEnumerable<String>) Concat(IEnumerable<String>) Concat(IEnumerable<String>) Concat(IEnumerable<String>)

Concatène les membres d'une collection IEnumerable<T> construite de type String. Concatenates the members of a constructed IEnumerable<T> collection of type String.

public:
 static System::String ^ Concat(System::Collections::Generic::IEnumerable<System::String ^> ^ values);
[System.Runtime.InteropServices.ComVisible(false)]
public static string Concat (System.Collections.Generic.IEnumerable<string> values);
static member Concat : seq<string> -> string
Public Shared Function Concat (values As IEnumerable(Of String)) As String
Paramètres
values
IEnumerable<String>

Collection d'objets qui implémente IEnumerable<T> et dont l'argument de type générique est String. A collection object that implements IEnumerable<T> and whose generic type argument is String.

Retours

Chaînes concaténées dans values ou Empty si values est un IEnumerable(Of String) vide. The concatenated strings in values, or Empty if values is an empty IEnumerable(Of String).

Exceptions

Exemples

L’exemple suivant utilise le crible d’Ératosthène pour calculer les nombres premiers qui sont inférieures ou égales à 100.The following example uses the Sieve of Eratosthenes algorithm to calculate the prime numbers that are less than or equal to 100. Il assigne le résultat à un List<T> objet de type String, qu’il passe ensuite à la Concat(IEnumerable<String>) (méthode).It assigns the result to a List<T> object of type String, which it then passes to the Concat(IEnumerable<String>) method.

using System;
using System.Collections.Generic;

public class Example
{
   public static void Main()
   {
      int maxPrime = 100;
      IEnumerable<String> primeList = GetPrimes(maxPrime);
      Console.WriteLine("Primes less than {0}:", maxPrime);
      Console.WriteLine("   {0}", String.Concat(primeList));
   }

   private static IEnumerable<String> GetPrimes(int maxPrime)
   {
      Array values = Array.CreateInstance(typeof(int), 
                              new int[] { maxPrime - 1}, new int[] { 2 }); 
      // Use Sieve of Erathsthenes to determine prime numbers.
      for (int ctr = values.GetLowerBound(0); ctr <= (int) Math.Ceiling(Math.Sqrt(values.GetUpperBound(0))); ctr++)
      {
                           
         if ((int) values.GetValue(ctr) == 1) continue;
         
         for (int multiplier = ctr; multiplier <=  maxPrime / 2; multiplier++)
            if (ctr * multiplier <= maxPrime)
               values.SetValue(1, ctr * multiplier);
      }      
      
      List<String> primes = new List<String>();
      for (int ctr = values.GetLowerBound(0); ctr <= values.GetUpperBound(0); ctr++)
         if ((int) values.GetValue(ctr) == 0) 
            primes.Add(ctr.ToString() + " ");
      return primes;
   }   
}
// The example displays the following output:
//    Primes less than 100:
//       2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
Imports System.Collections.Generic

Module Example
   Public Sub Main()
      Dim maxPrime As Integer = 100
      Dim primeList As IEnumerable(Of String) = GetPrimes(maxPrime)
      Console.WriteLine("Primes less than {0}:", maxPrime)
      Console.WriteLine("   {0}", String.Concat(primeList))
   End Sub
   
   Private Function GetPrimes(maxPrime As Integer) As IEnumerable(Of String)
      Dim values As Array = Array.CreateInstance(GetType(Integer), _
                              New Integer() { maxPrime - 1}, New Integer(){ 2 }) 
      ' Use Sieve of Erathsthenes to determine prime numbers.
      For ctr As Integer = values.GetLowerBound(0) To _
                           CInt(Math.Ceiling(Math.Sqrt(values.GetUpperBound(0))))
         If CInt(values.GetValue(ctr)) = 1 Then Continue For
         
         For multiplier As Integer = ctr To maxPrime \ 2
            If ctr * multiplier <= maxPrime Then values.SetValue(1, ctr * multiplier)
         Next   
      Next      
      
      Dim primes As New List(Of String)
      For ctr As Integer = values.GetLowerBound(0) To values.GetUpperBound(0)
         If CInt(values.GetValue(ctr)) = 0 Then primes.Add(ctr.ToString() + " ")
      Next            
      Return primes
   End Function   
End Module
' The example displays the following output:
'    Primes less than 100:
'       2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97

Remarques

La méthode concatène chaque objet dans values; elle n’ajoute pas de délimiteurs.The method concatenates each object in values; it does not add any delimiters. Pour spécifier un délimiteur entre chaque membre de values, appelez le Join(String, IEnumerable<String>) (méthode).To specify a delimiter between each member of values, call the Join(String, IEnumerable<String>) method.

Un Empty chaîne est utilisée à la place de n’importe quel élément null dans values.An Empty string is used in place of any null element in values.

Si values est vide IEnumerable(Of String), la méthode retourne String.Empty.If values is an empty IEnumerable(Of String), the method returns String.Empty. Si values est null, la méthode lève un ArgumentNullException exception.If values is null, the method throws an ArgumentNullException exception.

Concat(IEnumerable<String>) est une méthode pratique qui vous permet de concaténer chaque élément dans un IEnumerable(Of String) collection sans avoir à convertir les éléments dans un tableau de chaînes.Concat(IEnumerable<String>) is a convenience method that lets you concatenate each element in an IEnumerable(Of String) collection without first converting the elements to a string array. Il est particulièrement utile avec les expressions de requête Language-Integrated Query (LINQ).It is particularly useful with Language-Integrated Query (LINQ) query expressions. L’exemple suivant passe un List(Of String) objet qui contient les lettres majuscules ou minuscules de l’alphabet à une expression lambda qui sélectionne des lettres qui sont égales ou supérieures à une lettre particulière (c'est-à-dire, dans l’exemple, « M »).The following example passes a List(Of String) object that contains either the uppercase or lowercase letters of the alphabet to a lambda expression that selects letters that are equal to or greater than a particular letter (which, in the example, is "M"). Le IEnumerable(Of String) collection retournée par la Enumerable.Where est passé à la méthode le Concat(IEnumerable<String>) méthode pour afficher le résultat sous forme de chaîne unique.The IEnumerable(Of String) collection that is returned by the Enumerable.Where method is passed to the Concat(IEnumerable<String>) method to display the result as a single string.

using System;
using System.Collections.Generic;
using System.Linq;

public class Example
{
   public static void Main()
   {
      string output = String.Concat( GetAlphabet(true).Where( letter => 
                      letter.CompareTo("M") >= 0));
      Console.WriteLine(output);  
   }

   private static List<string> GetAlphabet(bool upper)
   {
      List<string> alphabet = new List<string>();
      int charValue = upper ? 65 : 97;
      for (int ctr = 0; ctr <= 25; ctr++)
         alphabet.Add(Convert.ToChar(charValue + ctr).ToString());
      return alphabet; 
   }
}
// The example displays the following output:
//      MNOPQRSTUVWXYZ
Imports System.Collections.Generic
Imports System.Linq

Module modMain
   Public Sub Main()
      Dim output As String = String.Concat(GetAlphabet(true).Where(Function(letter) _
                                                         letter >= "M"))
        
      Console.WriteLine(output)                                     
   End Sub
   
   Private Function GetAlphabet(upper As Boolean) As List(Of String)
      Dim alphabet As New List(Of String)
      Dim charValue As Integer = CInt(IIf(upper, 65, 97))
      For ctr As Integer = 0 To 25
         alphabet.Add(ChrW(charValue + ctr).ToString())
      Next
      Return alphabet 
   End Function
End Module
' The example displays the following output:
'       MNOPQRSTUVWXYZ

Concat(Object, Object) Concat(Object, Object) Concat(Object, Object) Concat(Object, Object)

Concatène les représentations sous forme de chaîne de deux objets spécifiés. Concatenates the string representations of two specified objects.

public:
 static System::String ^ Concat(System::Object ^ arg0, System::Object ^ arg1);
public static string Concat (object arg0, object arg1);
static member Concat : obj * obj -> string
Public Shared Function Concat (arg0 As Object, arg1 As Object) As String
Paramètres
arg0
Object Object Object Object

Premier objet à concaténer. The first object to concatenate.

arg1
Object Object Object Object

Second objet à concaténer. The second object to concatenate.

Retours

Représentations sous forme de chaîne concaténées des valeurs des paramètres arg0 et arg1. The concatenated string representations of the values of arg0 and arg1.

Exemples

L’exemple suivant montre le Concat (méthode).The following example demonstrates the Concat method.

using namespace System;

int main()
{
   int i = -123;
   Object^ o = i;
   array<Object^>^objs = { -123, -456, -789};
   Console::WriteLine("Concatenate 1, 2, and 3 objects:");
   Console::WriteLine("1) {0}", String::Concat(o));
   Console::WriteLine("2) {0}", String::Concat(o, o));
   Console::WriteLine("3) {0}", String::Concat(o, o, o));
   
   Console::WriteLine("\nConcatenate 4 objects and a variable length parameter list:" );
   Console::WriteLine("4) {0}", String::Concat(o, o, o, o));
   Console::WriteLine("5) {0}", String::Concat( o, o, o, o, o));
   Console::WriteLine("\nConcatenate a 3-element object array:");
   Console::WriteLine("6) {0}", String::Concat(objs));
}
// The example displays the following output:
//    Concatenate 1, 2, and 3 objects:
//    1) -123
//    2) -123-123
//    3) -123-123-123
//    
//    Concatenate 4 objects and a variable length parameter list:
//    4) -123-123-123-123
//    5) -123-123-123-123-123
//    
//    Concatenate a 3-element object array:
//    6) -123-456-789
using System;

class stringConcat5 {
    public static void Main() {
    int i = -123;
    Object o = i;
    Object[] objs = new Object[] {-123, -456, -789};

    Console.WriteLine("Concatenate 1, 2, and 3 objects:");
    Console.WriteLine("1) {0}", String.Concat(o));
    Console.WriteLine("2) {0}", String.Concat(o, o));
    Console.WriteLine("3) {0}", String.Concat(o, o, o));

    Console.WriteLine("\nConcatenate 4 objects and a variable length parameter list:");
    Console.WriteLine("4) {0}", String.Concat(o, o, o, o));
    Console.WriteLine("5) {0}", String.Concat(o, o, o, o, o));

    Console.WriteLine("\nConcatenate a 3-element object array:");
    Console.WriteLine("6) {0}", String.Concat(objs));
    }
}
// The example displays the following output:
//    Concatenate 1, 2, and 3 objects:
//    1) -123
//    2) -123-123
//    3) -123-123-123
//    
//    Concatenate 4 objects and a variable length parameter list:
//    4) -123-123-123-123
//    5) -123-123-123-123-123
//    
//    Concatenate a 3-element object array:
//    6) -123-456-789
Class stringConcat5
   Public Shared Sub Main()
      Dim i As Integer = - 123
      Dim o As [Object] = i
      Dim objs() As [Object] = {-123, -456, -789}
      
      Console.WriteLine("Concatenate 1, 2, and 3 objects:")
      Console.WriteLine("1) {0}", [String].Concat(o))
      Console.WriteLine("2) {0}", [String].Concat(o, o))
      Console.WriteLine("3) {0}", [String].Concat(o, o, o))
      
      Console.WriteLine(vbCrLf & "Concatenate 4 objects and a variable length parameter list:")
      Console.WriteLine("4) {0}", String.Concat(o, o, o, o))
      Console.WriteLine("5) {0}", String.Concat(o, o, o, o, o))
      
      Console.WriteLine(vbCrLf & "Concatenate a 3-element object array:")
      Console.WriteLine("6) {0}", [String].Concat(objs))
   End Sub
End Class
'The example displays the following output:
'    Concatenate 1, 2, and 3 objects:
'    1) -123
'    2) -123-123
'    3) -123-123-123
'    
'    Concatenate 4 objects and a variable length parameter list:
'    4) -123-123-123-123
'    5) -123-123-123-123-123
'         
'    Concatenate a 3-element object array:
'    6) -123-456-789

Remarques

La méthode concatène arg0 et arg1 en appelant sans paramètre ToString méthode de arg0 et arg1; elle n’ajoute pas de délimiteurs.The method concatenates arg0 and arg1 by calling the parameterless ToString method of arg0 and arg1; it does not add any delimiters.

String.Empty est utilisé à la place de tout argument null.String.Empty is used in place of any null argument.

Si un des arguments est une référence de tableau, la méthode concatène une chaîne qui représente ce tableau, au lieu de ses membres (par exemple, « System.String[]").If either of the arguments is an array reference, the method concatenates a string representing that array, instead of its members (for example, "System.String[]").

Voir aussi

Concat<T>(IEnumerable<T>) Concat<T>(IEnumerable<T>) Concat<T>(IEnumerable<T>) Concat<T>(IEnumerable<T>)

Concatène les membres d'une implémentation IEnumerable<T>. Concatenates the members of an IEnumerable<T> implementation.

public:
generic <typename T>
 static System::String ^ Concat(System::Collections::Generic::IEnumerable<T> ^ values);
[System.Runtime.InteropServices.ComVisible(false)]
public static string Concat<T> (System.Collections.Generic.IEnumerable<T> values);
static member Concat : seq<'T> -> string
Public Shared Function Concat(Of T) (values As IEnumerable(Of T)) As String
Paramètres de type
T

Le type des membres de valeurs. The type of the members of values.

Paramètres
values
IEnumerable<T> IEnumerable<T> IEnumerable<T> IEnumerable<T>

Objet de collection qui implémente l'interface IEnumerable<T>. A collection object that implements the IEnumerable<T> interface.

Retours

Membres concaténés dans values. The concatenated members in values.

Exceptions

Exemples

L’exemple suivant définit un très simple Animal classe qui contient le nom d’un animal et l’ordre auquel il appartient.The following example defines a very simple Animal class that contains the name of an animal and the order to which it belongs. Il définit ensuite un List<T> objet destiné à contenir un nombre de Animal objets.It then defines a List<T> object to contain a number of Animal objects. Le Enumerable.Where méthode d’extension est appelée pour extraire le Animal objets dont la propriété Order propriété correspond à « Rongeur ».The Enumerable.Where extension method is called to extract the Animal objects whose Order property equals "Rodent". Le résultat est passé à la Concat<T>(IEnumerable<T>) méthode et affichée dans la console.The result is passed to the Concat<T>(IEnumerable<T>) method and displayed to the console.

using System;
using System.Collections.Generic;
using System.Linq;

public class Animal
{
   public string Kind;
   public string Order;
   
   public Animal(string kind, string order)
   {
      this.Kind = kind;
      this.Order = order;
   }
   
   public override string ToString()
   {
      return this.Kind;
   }
}

public class Example
{
   public static void Main()
   {
      List<Animal> animals = new List<Animal>();
      animals.Add(new Animal("Squirrel", "Rodent"));
      animals.Add(new Animal("Gray Wolf", "Carnivora"));
      animals.Add(new Animal("Capybara", "Rodent"));
      string output = String.Concat(animals.Where( animal => 
                      (animal.Order == "Rodent")));
      Console.WriteLine(output);  
   }
}
// The example displays the following output:
//      SquirrelCapybara
Imports System.Collections.Generic

Public Class Animal
   Public Kind As String
   Public Order As String
   
   Public Sub New(kind As String, order As String)
      Me.Kind = kind
      Me.Order = order
   End Sub
   
   Public Overrides Function ToString() As String
      Return Me.Kind
   End Function
End Class

Module Example
   Public Sub Main()
      Dim animals As New List(Of Animal)
      animals.Add(New Animal("Squirrel", "Rodent"))
      animals.Add(New Animal("Gray Wolf", "Carnivora"))
      animals.Add(New Animal("Capybara", "Rodent")) 
      Dim output As String = String.Concat(animals.Where(Function(animal) _
                                           animal.Order = "Rodent"))
      Console.WriteLine(output)                                           
   End Sub
End Module
' The example displays the following output:
'      SquirrelCapybara

Remarques

La méthode concatène chaque objet dans values; elle n’ajoute pas de délimiteurs.The method concatenates each object in values; it does not add any delimiters.

Un Empty chaîne est utilisée à la place de tout argument null.An Empty string is used in place of any null argument.

Concat<T>(IEnumerable<T>) est une méthode pratique qui vous permet de concaténer chaque élément dans un IEnumerable<T> collection sans avoir à convertir les éléments en chaînes.Concat<T>(IEnumerable<T>) is a convenience method that lets you concatenate each element in an IEnumerable<T> collection without first converting the elements to strings. Il est particulièrement utile avec les expressions de requête Language-Integrated Query (LINQ), comme l’illustre l’exemple.It is particularly useful with Language-Integrated Query (LINQ) query expressions, as the example illustrates. La représentation sous forme de chaîne de chaque objet dans le IEnumerable<T> collection est dérivée en appelant l’objet ToString (méthode).The string representation of each object in the IEnumerable<T> collection is derived by calling that object's ToString method.

S’applique à