Sorry for the waffly title - if I could come up with a concise title, I wouldn\'t have to ask the question.
Suppose I have an immutable list type. It has an operat
In situations like that, I usually go with Concat. That usually implies to me that a new object is being created.
Concat
var p = listA.Concat(listB); var k = listA.Concat(item);