Question

If I use the following:

  var myList = Enumerable.Repeat(myCustomObject, 2);

Will the Second element in the list be a deep copy of the first one?

Note: myCustomObject can be any Object

Edit: Could you also please let me know the potential use of Enumerable.Repeat when dealing with custom objets?

Thanks

Was it helpful?

Solution

No, Enumerable.Repeat actually repeats the exact same reference in the enumerable returned - it is not a copy. (verified via Reflector)

-Oisin

OTHER TIPS

No, Enumerable.Repeat will just repeat the reference, it won't make a copy of the object (unless it's a value type of course)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top