Remember that string concatenation is used to dynamically generate messages that can be different depending on context.
We most often use it with variables, let's check an example:
string adjective = "awesome";
string message = "AlgoCademy is ";
// string concatenation & assignment:
message = message + adjective;
Console.WriteLine(message); // Output: AlgoCademy is awesome
We first concatenate message and adjective and then we assign the result to message.
Concatenating with +=
Since this is such a common pattern, there is the += operator which does both the concatenation and assignment in one step.
string adjective = "awesome";
string message = "AlgoCademy is ";
// With += operator:
message += adjective;
Console.WriteLine(message); // Output: AlgoCademy is awesome
Concatenating multiple strings:
We can append as many strings as we want using the += operator:
string name = "Andy";
string pet = "dog";
string message = "Hey, ";
message += name;
message += "! Nice ";
message += pet;
message += "!" ;
Console.WriteLine(message); // Output: Hey, Andy! Nice dog!
Assignment
Follow the Coding Tutorial and let's practice with string concatenation!
Hint
Look at the examples above if you get stuck.
Free plan: 30 tutor messages. PRO is unlimited.
