Strings are used almost everywhere. It might seem not so obvious, but string operations aren’t so great when it comes to performance.
Use the string interpolation operator ($) for smaller strings and StringBuilder for larger strings.
using System;
using System.Text;
namespace SoloLearn
{
class Program
{
static void Main(string[] args)
{
string username = "mr_anderson";
string email = "test@email.com";
string str;
// version 1
str = "Username: " + username + ", Email: " + email;
Console.WriteLine("version 1 output: " + str);
// version 2
str = String.Format("Username: {0}, Email: {1}", username, email);
Console.WriteLine("version 2 output: " + str);
// version 3, string interpolation
str = $"Username: {username}, Email: {email}";
Console.WriteLine("version 3 output: " + str);
// version 4, string builder
StringBuilder builder = new StringBuilder();
builder.Append("Username: ");
builder.Append(username);
builder.Append(", Email: ");
builder.Append(email);
str = builder.ToString();
Console.WriteLine("version 4 output: " + str);
}
}
}