Skip to main content
.NET Framework Class Library
StringConcat Method (String)

Concatenates the elements of a specified String array.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)
Syntax
Public Shared Function Concat ( _
	ParamArray values As [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_0_0_0%]() _
) As [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_0_0_1%]
public static [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_1_0_0%] Concat(
	params [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_1_0_1%][] values
)
public:
static [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_2_0_0%]^ Concat(
	... array<[%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_2_0_1%]^>^ values
)
static member Concat : 
        values:[%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_3_0_0%][] -> [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_3_0_1%]
public static function Concat(
	... values : [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_4_0_0%][]
) : [%$TOPIC/0wkb0y3w_en-us_VS_110_2_0_4_0_1%]

Parameters

values
Type: SystemString

An array of string instances.

Return Value

Type: SystemString
The concatenated elements of values.
Exceptions
ExceptionCondition
ArgumentNullException

values is .

OutOfMemoryException

Out of memory.

Remarks

The method concatenates each object in values; it does not add any delimiters.

An Empty string is used in place of any null object in the array.

Examples

The following example demonstrates the use of the Concat method with a String array.

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
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
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
Version Information

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5, 3.0, 2.0, 1.1

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

XNA Framework

Supported in: 3.0, 2.0, 1.0

Portable Class Library

Supported in: Portable Class Library

Supported in: Windows Phone 8.1

Supported in: Windows Phone Silverlight 8.1

Supported in: Windows Phone Silverlight 8