String Interpolation

Say you want to construct a string "Player N is the winner with K points" where N and K need to be replaced with values stored in variables. The manual way to go about it is to use addition:

var message = "Player " + winner + " is the winner with " + scores[winner] + " points.";

A clearer and more efficient approach would be to use string interpolation:

var message = $"Player {winner} is the winner with {scores[winner]} points.";

To indicate your intention to insert variables into the string, you need to prefix the string literal with a $. Inserting variable values can then be inserted using {expression}.

Exercises

Exercises can be found on the master branch.

Further Reading