using System.Collections.Generic;
public static void Main()
string LogInIDs = "124,345,876|765,322,98|565,99";
Console.WriteLine(string.Join("\n", RetrieveAffCodes(LogInIDs, "322")));
Console.WriteLine(string.Join("\n", RetrieveAffCodes(LogInIDs, "32")));
public static IEnumerable<string> RetrieveAffCodes(string logInIDs , string logInID)
var list = logInIDs.Split('|');
.Select(i => i.Split(',').Select(item => item.Trim()))
.FirstOrDefault(i => i.Contains(logInID))?
.Where(i => i != logInID);
return new List<string>();