Q:

C# - Add a whitespace between two strings

I have code to display a vehicle by its Make and Model. 
productName.Text = p.Make  + p.Model

The above code displays the text as such: "BentleyContinental", how can I make the text display as such "Bentley Continental".

A:

You can use string.Format():
productName.Text = string.Format("{0} {1}", p.Make, p.Model);

Or you can use string interpolation (if you are on C# 6 or higher):
productName.Text = $"{p.Make} {p.Model}";

Or you can do just as you have (string concatenation) but add in a space:
productName.Text = p.Make + " " + p.Model;

A:

Use the string.concat method to concatenate string parts. 
productName.Text = string.concat(p.Make, " ", p.Model);

In general, you use the string.concat when you know you'll add less than a dozen parts. More than that, or if you are in a loop, there is more benefits using the StringBuilder class.

