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

Concatenates the string representations of two specified objects.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)
Syntax
Public Shared Function Concat ( _
	arg0 As [%$TOPIC/kbseaaft_en-us_VS_110_1_0_0_0_0%], _
	arg1 As [%$TOPIC/kbseaaft_en-us_VS_110_1_0_0_0_1%] _
) As [%$TOPIC/kbseaaft_en-us_VS_110_1_0_0_0_2%]
public static [%$TOPIC/kbseaaft_en-us_VS_110_1_0_1_0_0%] Concat(
	[%$TOPIC/kbseaaft_en-us_VS_110_1_0_1_0_1%] arg0,
	[%$TOPIC/kbseaaft_en-us_VS_110_1_0_1_0_2%] arg1
)
public:
static [%$TOPIC/kbseaaft_en-us_VS_110_1_0_2_0_0%]^ Concat(
	[%$TOPIC/kbseaaft_en-us_VS_110_1_0_2_0_1%]^ arg0, 
	[%$TOPIC/kbseaaft_en-us_VS_110_1_0_2_0_2%]^ arg1
)
static member Concat : 
        arg0:[%$TOPIC/kbseaaft_en-us_VS_110_1_0_3_0_0%] * 
        arg1:[%$TOPIC/kbseaaft_en-us_VS_110_1_0_3_0_1%] -> [%$TOPIC/kbseaaft_en-us_VS_110_1_0_3_0_2%]
public static function Concat(
	arg0 : [%$TOPIC/kbseaaft_en-us_VS_110_1_0_4_0_0%], 
	arg1 : [%$TOPIC/kbseaaft_en-us_VS_110_1_0_4_0_1%]
) : [%$TOPIC/kbseaaft_en-us_VS_110_1_0_4_0_2%]

Parameters

arg0
Type: SystemObject

The first object to concatenate.

arg1
Type: SystemObject

The second object to concatenate.

Return Value

Type: SystemString
The concatenated string representations of the values of arg0 and arg1.
Remarks

The method concatenates arg0 and arg1by calling the parameterless ToString method of arg0 and arg1; it does not add any delimiters.

StringEmpty is used in place of any null argument.

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[]").

Examples

The following example demonstrates the Concat method.

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

.NET for Windows Phone apps

Supported in: Windows Phone 8.1, Windows Phone Silverlight 8.1, Windows Phone Silverlight 8

Portable Class Library

Supported in: Portable Class Library