MemoryMarshal.GetArrayDataReference Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя | Описание |
|---|---|
| GetArrayDataReference(Array) |
Возвращает ссылку на нулевой элемент |
| GetArrayDataReference<T>(T[]) |
Возвращает ссылку на нулевой элемент |
GetArrayDataReference(Array)
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
Возвращает ссылку на нулевой элемент array. Если массив пуст, возвращает ссылку на то место, где находился бы нулевой элемент. Такая ссылка может использоваться для закрепления, но никогда не должна разыменовываться.
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.
Комментарии
Вызывающий объект должен вручную повторно истолковать возвращенный байт ссылки как ссылку на базовый элементный тип массива, возможно, используя API, например System.Runtime.CompilerServices.Unsafe.As , чтобы помочь с повторной интерпретацией. Этот метод не выполняет проверки дисперсии массива. Вызывающий объект должен вручную выполнять любые проверки дисперсии массива, если вызывающий объект хочет выполнить запись в возвращаемую ссылку.
Применяется к
GetArrayDataReference<T>(T[])
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
- Исходный код:
- MemoryMarshal.CoreCLR.cs
Возвращает ссылку на нулевой элемент array. Если массив пуст, возвращает ссылку на то место, где находился бы нулевой элемент. Такая ссылка может использоваться для закрепления, но никогда не должна разыменовываться.
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.
Комментарии
Этот метод не выполняет проверки дисперсии массива. Вызывающий объект должен вручную выполнять любые проверки дисперсии массива, если вызывающий объект хочет выполнить запись в возвращаемую ссылку.