Если у меня есть две последовательности, и я хочу обрабатывать их вместе, я могу объединить их, и мы уходим.
Теперь скажем, что у меня есть один элемент, который я хочу обработать между двумя секвенциями. Я могу получить его, создав массив с одним элементом, но есть ли более аккуратный способ? то есть.
var top = new string[] { "Crusty bread", "Mayonnaise" };
string filling = "BTL";
var bottom = new string[] { "Mayonnaise", "Crusty bread" };
// Will not compile, filling is a string, therefore is not Enumerable
//var sandwich = top.Union(filling).Union(bottom);
// Compiles and works, but feels grungy (looks like it might be smelly)
var sandwich = top.Union(new string[]{filling}).Union(bottom);
foreach (var item in sandwich)
Process(item);
Есть ли одобренный способ сделать это, или это одобренный способ?
Спасибо