Dołączanie znaków do ciągu listy

W aplikacji mam opcjonalny niestandardowy prefiks i sufiks, który chcę dodać do każdego elementu na liście ciągów. Próbowałem wszystkich poniższych i żaden nie działa. Czy ktoś może wskazać mi właściwy kierunek?

List<string> myList = new List<string>{ "dog", "cat", "pig", "bird" };

string prefix = "my ";
string suffix = " sucks!";

StringBuilder sb = new StringBuilder();
sb.Append(suffix);
sb.Insert(0, prefix);
MyList = sb.ToString();  //This gives me red squigglies under sb.ToString();

Próbowałem też:

myList = myList.Join(x => prefix + x + suffix).ToList();  //Red squigglies

i:

sortBox1.Join(prefix + sortBox1 + suffix).ToList();  //Red squigglies

Gdzie się mylę?

questionAnswers(2)

yourAnswerToTheQuestion