MemoryMarshal.GetArrayDataReference Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| GetArrayDataReference(Array) |
Возвращает ссылку на 0-й элемент |
| GetArrayDataReference<T>(T[]) |
Возвращает ссылку на 0-й элемент |
GetArrayDataReference(Array)
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
Возвращает ссылку на 0-й элемент array. Если массив пуст, возвращает ссылку на место хранения 0-го элемента. Такая ссылка может использоваться для закрепления, но никогда не должна быть разоменовыванием.
public:
static System::Byte % GetArrayDataReference(Array ^ array);
public static ref byte GetArrayDataReference(Array array);
static member GetArrayDataReference : Array -> byte
Public Shared Function GetArrayDataReference (array As Array) As Byte
Параметры
- array
- Array
Массив для анализа.
Возвращаемое значение
Ссылка на 0-й элемент array.
Исключения
array равно null.
Комментарии
Вызывающий объект должен вручную переосмыслеть возвращаемый байт ref в качестве ссылки на базовый тип элемента массива, возможно, используя API, например System.Runtime.CompilerServices.Unsafe.As для помощи в повторной интерпретации. Этот метод не выполняет проверки дисперсии массива. Вызывающий объект должен вручную выполнять все дисперсии массива, если вызывающий объект хочет записать в возвращаемую ссылку.
Применяется к
GetArrayDataReference<T>(T[])
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
Возвращает ссылку на 0-й элемент array. Если массив пуст, возвращает ссылку на место хранения 0-го элемента. Такая ссылка может использоваться для закрепления, но никогда не должна быть разоменовыванием.
public:
generic <typename T>
static T % GetArrayDataReference(cli::array <T> ^ array);
public static ref T GetArrayDataReference<T>(T[] array);
static member GetArrayDataReference : 'T[] -> 'T
Public Shared Function GetArrayDataReference(Of T) (array As T()) As T
Параметры типа
- T
Тип элементов массива.
Параметры
- array
- T[]
Массив для анализа.
Возвращаемое значение
Ссылка на 0-й элемент в array.
Исключения
array равно null.
Комментарии
Этот метод не выполняет проверки дисперсии массива. Вызывающий объект должен вручную выполнять все дисперсии массива, если вызывающий объект хочет записать в возвращаемую ссылку.