I need to often convert a \"string block\" (a string containing return characters, e.g. from a file or a TextBox) into List
List
No need to convert to your special sign:
List strings = str.Split(new string[] {Environment.NewLine}, StringSplitOptions.None).ToList(); strings.ForEach(s => s = s.Trim());