using System.Collections.Generic;
public static void Main()
foreach (var order in Orders) {
Console.WriteLine(CombinePersonalisationWithCommas(order));
public static string CombinePersonalisationWithCommas(Order order)
var personalisations = new List<string>
foreach(var personalisation in personalisations)
if (!string.IsNullOrWhiteSpace(personalisation))
result += $"{personalisation}, ";
result = result.Substring(0, result.Length - 2);
public static List<Order> Orders = new List<Order> {
public string Personalise1 {get; set;}
public string Personalise2 {get; set;}
public string Personalise3 {get; set;}
public string Personalise4 {get; set;}