/// <summary> /// return value: array [] of string-Lists /// </summary> /// <param name="keywords"></param> /// <returns></returns> public static List <string>[] SeparateKeywords(string[] keywords) { var cSharpWords = new List <string>(); var footballWords = new List <string>(); foreach (var word in keywords) { if (KeywordDictionary.ContainsKey(word)) { var isFootball = KeywordDictionary[word].ToLowerInvariant() == "football"; if (isFootball) { footballWords.Add(word); } else { cSharpWords.Add(word); } } } cSharpWords.Sort(); footballWords.Sort(); return(new List <string>[2] { cSharpWords, footballWords }); }
public static List <string>[] SeparateKeywords(string[] keywords) { var result = new [] { new List <string>(), new List <string>() }; foreach (var word in keywords) { if (!KeywordDictionary.ContainsKey(word)) { continue; } if (KeywordDictionary[word] == "C#") { result[0].Add(word); } else { result[1].Add(word); } } result[0].Sort(); result[1].Sort(); return(result); }