C# String Concatenation


String Concatenation

The + operator can be used between strings to combine them. This is called concatenation:

Example

string firstName = "John ";
string lastName = "Doe";
string name = firstName + lastName;
Console.WriteLine(name);

Try it Yourself »

Note that we have added a space after "John" to create a space between firstName and lastName on print.

You can also use the string.Concat() method to concatenate two strings:

Example

string firstName = "John ";
string lastName = "Doe";
string name = string.Concat(firstName, lastName);
Console.WriteLine(name);

Try it Yourself »


Adding Numbers and Strings

WARNING!

C# uses the + operator for both addition and concatenation.

Remember: Numbers are added. Strings are concatenated.

If you add two numbers, the result will be a number:

Example

int x = 10;
int y = 20;
int z = x + y;  // z will be 30 (an integer/number)

Try it Yourself »

If you add two strings, the result will be a string concatenation:

Example

string x = "10";
string y = "20";
string z = x + y;  // z will be 1020 (a string)

Try it Yourself »


Copyright 1999-2023 by Refsnes Data. All Rights Reserved.