Windows Dev Center

The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

String::Concat Method (array<String>)

Concatenates the elements of a specified String array.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

static String^ Concat(
	... array<String^>^ values


Type: array<System::String>

An array of string instances.

Return Value

Type: System::String
The concatenated elements of values.


values is nullptr.


Out of memory.

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.

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

.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
© 2015 Microsoft