CollectionExtensions Class 
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides extension methods for generic collections.
public ref class CollectionExtensions abstract sealedpublic static class CollectionExtensionstype CollectionExtensions = classPublic Module CollectionExtensions- Inheritance
- 
				CollectionExtensions
Methods
| AddRange<T>(List<T>, ReadOnlySpan<T>) | Adds the elements of the specified span to the end of the List<T>. | 
| AsReadOnly<T>(IList<T>) | Returns a read-only ReadOnlyCollection<T> wrapper for the specified list. | 
| AsReadOnly<T>(ISet<T>) | Returns a read-only ReadOnlySet<T> wrapper for the specified set. | 
| AsReadOnly<TKey,TValue>(IDictionary<TKey,TValue>) | Returns a read-only ReadOnlyDictionary<TKey,TValue> wrapper for the current dictionary. | 
| CopyTo<T>(List<T>, Span<T>) | Copies the entire List<T> to a span. | 
| GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey, TValue) | Tries to get the value associated with the specified  | 
| GetValueOrDefault<TKey,TValue>(IReadOnlyDictionary<TKey,TValue>, TKey) | Tries to get the value associated with the specified  | 
| InsertRange<T>(List<T>, Int32, ReadOnlySpan<T>) | Inserts the elements of a span into the List<T> at the specified index. | 
| Remove<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) | Tries to remove the value with the specified  | 
| TryAdd<TKey,TValue>(IDictionary<TKey,TValue>, TKey, TValue) | Tries to add the specified  |