Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

ImmutableArray Class

 

Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created.

NuGet package: System.Collections.Immutable (about immutable collections and how to install)

Namespace:   System.Collections.Immutable
Assembly:  System.Collections.Immutable (in System.Collections.Immutable.dll)

System::Object
  System.Collections.Immutable::ImmutableArray

[ExtensionAttribute]
public ref class ImmutableArray abstract sealed 

NameDescription
System_CAPS_pubmethodSystem_CAPS_staticBinarySearch<T>(ImmutableArray<T>, T)

Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it’s found.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch<T>(ImmutableArray<T>, T, IComparer<T>^)

Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch<T>(ImmutableArray<T>, Int32, Int32, T)

Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found.

System_CAPS_pubmethodSystem_CAPS_staticBinarySearch<T>(ImmutableArray<T>, Int32, Int32, T, IComparer<T>^)

Searches a sorted immutable array for a specified element and returns the zero-based index of the element.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>()

Creates an empty immutable array.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>(T)

Creates an immutable array that contains the specified object.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>(T, T)

Creates an immutable array that contains the specified objects.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>(T, T, T)

Creates an immutable array that contains the specified objects.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>(T, T, T, T)

Creates an immutable array that contains the specified objects.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>(array<T>^)

Creates an immutable array from the specified array of objects.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>(array<T>^, Int32, Int32)

Creates an immutable array with specified objects from another array.

System_CAPS_pubmethodSystem_CAPS_staticCreate<T>(ImmutableArray<T>, Int32, Int32)

Creates an immutable array with the specified objects from another immutable array.

System_CAPS_pubmethodSystem_CAPS_staticCreateBuilder<T>()

Creates a mutable array that can be converted to an ImmutableArray without allocating new memory.

System_CAPS_pubmethodSystem_CAPS_staticCreateBuilder<T>(Int32)

Creates a mutable array that can be converted to an ImmutableArray without allocating new memory.

System_CAPS_pubmethodSystem_CAPS_staticCreateRange<T>(IEnumerable<T>^)

Creates a new ImmutableArray<T> populated with the specified items.

System_CAPS_pubmethodSystem_CAPS_staticCreateRange<TSource, TResult>(ImmutableArray<TSource>, Func<TSource, TResult>^)

Initializes a new instance of the ImmutableArray<T> struct.

System_CAPS_pubmethodSystem_CAPS_staticCreateRange<TSource, TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource, TResult>^)

Initializes a new instance of the ImmutableArray<T> struct.

System_CAPS_pubmethodSystem_CAPS_staticCreateRange<TSource, TArg, TResult>(ImmutableArray<TSource>, Func<TSource, TArg, TResult>^, TArg)

Initializes a new instance of the ImmutableArray<T> struct.

System_CAPS_pubmethodSystem_CAPS_staticCreateRange<TSource, TArg, TResult>(ImmutableArray<TSource>, Int32, Int32, Func<TSource, TArg, TResult>^, TArg)

Initializes a new instance of the ImmutableArray<T> struct.

System_CAPS_pubmethodSystem_CAPS_staticToImmutableArray<TSource>(IEnumerable<TSource>^)

Creates an immutable array from the specified collection.

This type is thread safe.

Return to top
Show:
© 2017 Microsoft