FloatBuffer.Get Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| Get() |
Относительный метод get . |
| Get(Int32) |
Абсолютный метод get . |
| Get(Single[]) |
Относительный метод массового получения . |
| Get(Int32, Single[]) | |
| Get(Single[], Int32, Int32) |
Относительный метод массового получения . |
| Get(Int32, Single[], Int32, Int32) |
Get()
Относительный метод get .
[Android.Runtime.Register("get", "()F", "GetGetHandler")]
public abstract float Get();
[<Android.Runtime.Register("get", "()F", "GetGetHandler")>]
abstract member Get : unit -> single
Возвращаемое значение
Плавающая по текущему расположению буфера
- Атрибуты
Исключения
Значение
Комментарии
Относительный метод get . Считывает поплавок в текущей позиции буфера, а затем увеличивает позицию.
Java документации по java.nio.FloatBuffer.get().
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Int32)
Абсолютный метод get .
[Android.Runtime.Register("get", "(I)F", "GetGet_IHandler")]
public abstract float Get(int index);
[<Android.Runtime.Register("get", "(I)F", "GetGet_IHandler")>]
abstract member Get : int -> single
Параметры
- index
- Int32
Индекс, из которого будет считываться float
Возвращаемое значение
С плавающей запятой по заданному индексу
- Атрибуты
Исключения
Значение , если индекс недопустим.
Комментарии
Абсолютный метод get . Считывает значение float по указанному индексу.
Java документации по java.nio.FloatBuffer.get(.*int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Single[])
Относительный метод массового получения .
[Android.Runtime.Register("get", "([F)Ljava/nio/FloatBuffer;", "GetGet_arrayFHandler")]
public virtual Java.Nio.FloatBuffer? Get(float[]? dst);
[<Android.Runtime.Register("get", "([F)Ljava/nio/FloatBuffer;", "GetGet_arrayFHandler")>]
abstract member Get : single[] -> Java.Nio.FloatBuffer
override this.Get : single[] -> Java.Nio.FloatBuffer
Параметры
- dst
- Single[]
Целевой массив
Возвращаемое значение
Этот буфер
- Атрибуты
Исключения
Значение
Комментарии
Относительный метод массового получения .
Этот метод передает floats из этого буфера в заданный массив назначения. Вызов этого метода формы src.get(a) ведет себя точно так же, как вызов
src.get(a, 0, a.length)
Java документации по java.nio.FloatBuffer.get(float[]).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Int32, Single[])
[Android.Runtime.Register("get", "(I[F)Ljava/nio/FloatBuffer;", "GetGet_IarrayFHandler", ApiSince=35)]
public virtual Java.Nio.FloatBuffer? Get(int index, float[]? dst);
[<Android.Runtime.Register("get", "(I[F)Ljava/nio/FloatBuffer;", "GetGet_IarrayFHandler", ApiSince=35)>]
abstract member Get : int * single[] -> Java.Nio.FloatBuffer
override this.Get : int * single[] -> Java.Nio.FloatBuffer
Параметры
- index
- Int32
- dst
- Single[]
Возвращаемое значение
- Атрибуты
Применяется к
Get(Single[], Int32, Int32)
Относительный метод массового получения .
[Android.Runtime.Register("get", "([FII)Ljava/nio/FloatBuffer;", "GetGet_arrayFIIHandler")]
public virtual Java.Nio.FloatBuffer? Get(float[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "([FII)Ljava/nio/FloatBuffer;", "GetGet_arrayFIIHandler")>]
abstract member Get : single[] * int * int -> Java.Nio.FloatBuffer
override this.Get : single[] * int * int -> Java.Nio.FloatBuffer
Параметры
- dst
- Single[]
Массив, в который записываются с плавающей запятой
- offset
- Int32
Смещение в массиве первого с плавающего с плавающей запятой; должно быть не отрицательным и не больше dst.length
- length
- Int32
Максимальное число с плавающей запятой, записываемых в заданный массив; должно быть не отрицательным и не больше dst.length - offset
Возвращаемое значение
Этот буфер
- Атрибуты
Исключения
Значение
Значение
Комментарии
Относительный метод массового получения .
Этот метод передает floats из этого буфера в заданный массив назначения. Если в буфере осталось меньше с плавающей запятой, чем требуется для удовлетворения запроса, то есть, если length>>>remaining(), а затем не передаются с плавающей запятой, и BufferUnderflowException создается исключение.
В противном случае этот метод копирует length с этого буфера в заданный массив, начиная с текущей позиции этого буфера и с заданным смещением в массиве. Затем положение этого буфера увеличивается.length
Другими словами, вызов этого метода формы src.get(dst, off, len) имеет точно тот же эффект, что и цикл.
{@code
for (int i = off; i < off + len; i++)
dst[i] = src.get();
}
за исключением того, что он сначала проверяет наличие достаточных плавающих с плавающей запятой в этом буфере и потенциально гораздо эффективнее.
Java документации по java.nio.FloatBuffer.get(float[], int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
Get(Int32, Single[], Int32, Int32)
[Android.Runtime.Register("get", "(I[FII)Ljava/nio/FloatBuffer;", "GetGet_IarrayFIIHandler", ApiSince=35)]
public virtual Java.Nio.FloatBuffer? Get(int index, float[]? dst, int offset, int length);
[<Android.Runtime.Register("get", "(I[FII)Ljava/nio/FloatBuffer;", "GetGet_IarrayFIIHandler", ApiSince=35)>]
abstract member Get : int * single[] * int * int -> Java.Nio.FloatBuffer
override this.Get : int * single[] * int * int -> Java.Nio.FloatBuffer
Параметры
- index
- Int32
- dst
- Single[]
- offset
- Int32
- length
- Int32
Возвращаемое значение
- Атрибуты