5
ReadOnlyCollection o IEnumerable per esporre raccolte di membri?
C'è qualche motivo per esporre una raccolta interna come ReadOnlyCollection anziché IEnumerable se il codice chiamante scorre solo sulla raccolta? class Bar { private ICollection<Foo> foos; // Which one is to be preferred? public IEnumerable<Foo> Foos { ... } public ReadOnlyCollection<Foo> Foos { ... } } // Calling code: foreach …