#realJSOP
0) Split
строки на разделителях-запятых.
1) добавьте каждый элемент массива (из Split
заявление) К а HashSet
объект (а
HashSet не допускает дублирования значений элементов).
2) выведите содержимое HashSet
объект.
string[] parts1 = string1.Split(',', false);
string[] parts2 = string2.Split(',', false);
HashSet<string> hash = new HashSet<string>();
foreach(string part in parts1)
{
hash.Add(part);
}
foreach(string part in parts2)
{
hash.Add(part);
}
foreach(string part in hash)
{
Console.WriteLine(part);
}
Console.ReadKey();
Преимущество использования a
HashSet
объект заключается в том, что он не будет выдавать исключение, если вы попытаетесь добавить повторяющееся значение. Вместо этого он просто не добавит его. Один
HashSet
не гарантируется, что он будет находиться в каком-либо порядке, поэтому я оставляю его в качестве упражнения для программиста, чтобы вернуть значения в нужной последовательности.