Поделиться через


BitConverter.TryWriteBytes Метод

Определение

Перегрузки

TryWriteBytes(Span<Byte>, Int64)

Преобразует 64-разрядное целое число со знаком в диапазон байтов.

TryWriteBytes(Span<Byte>, Boolean)

Преобразует логическое значение в диапазон байтов.

TryWriteBytes(Span<Byte>, Char)

Преобразует символ в диапазон байтов.

TryWriteBytes(Span<Byte>, Double)

Преобразует значение с плавающей запятой двойной точности в диапазон байтов.

TryWriteBytes(Span<Byte>, Half)

Преобразует значение с плавающей запятой половины точности в диапазон байтов.

TryWriteBytes(Span<Byte>, Int128)

Преобразует 128-разрядное целое число со знаком в диапазон байтов.

TryWriteBytes(Span<Byte>, Int16)

Преобразует 16-разрядное целое число со знаком в диапазон байтов.

TryWriteBytes(Span<Byte>, Int32)

Преобразует 32-разрядное целое число со знаком в диапазон байтов.

TryWriteBytes(Span<Byte>, Single)

Преобразует одноточное значение с плавающей запятой в диапазон байтов.

TryWriteBytes(Span<Byte>, UInt128)

Преобразует 128-разрядное целое число без знака в диапазон байтов.

TryWriteBytes(Span<Byte>, UInt16)

Преобразует 16-разрядное целое число без знака в диапазон байтов.

TryWriteBytes(Span<Byte>, UInt32)

Преобразует 32-разрядное целое число без знака в диапазон байтов.

TryWriteBytes(Span<Byte>, UInt64)

Преобразует 64-разрядное целое число без знака в диапазон байтов.

TryWriteBytes(Span<Byte>, Int64)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует 64-разрядное целое число со знаком в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, long value);
public static bool TryWriteBytes (Span<byte> destination, long value);
static member TryWriteBytes : Span<byte> * int64 -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Long) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное 64-разрядное целое число со знаком.

value
Int64

64-разрядное целое число со знаком для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Boolean)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует логическое значение в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, bool value);
public static bool TryWriteBytes (Span<byte> destination, bool value);
static member TryWriteBytes : Span<byte> * bool -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Boolean) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное логическое значение.

value
Boolean

Логическое значение для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Char)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует символ в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, char value);
public static bool TryWriteBytes (Span<byte> destination, char value);
static member TryWriteBytes : Span<byte> * char -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Char) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованный символ.

value
Char

Символ для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Double)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует значение с плавающей запятой двойной точности в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, double value);
public static bool TryWriteBytes (Span<byte> destination, double value);
static member TryWriteBytes : Span<byte> * double -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Double) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное значение с плавающей запятой двойной точности.

value
Double

Преобразуемое значение с плавающей запятой двойной точности.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Half)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует значение с плавающей запятой половины точности в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, Half value);
public static bool TryWriteBytes (Span<byte> destination, Half value);
static member TryWriteBytes : Span<byte> * Half -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Half) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное значение с плавающей запятой с плавающей точностью.

value
Half

Преобразуемое значение с плавающей запятой половины точности.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Int128)

Исходный код:
BitConverter.cs

Преобразует 128-разрядное целое число со знаком в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, Int128 value);
public static bool TryWriteBytes (Span<byte> destination, Int128 value);
static member TryWriteBytes : Span<byte> * Int128 -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Int128) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное 128-разрядное целое число со знаком.

value
Int128

128-разрядное целое число со знаком для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Int16)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует 16-разрядное целое число со знаком в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, short value);
public static bool TryWriteBytes (Span<byte> destination, short value);
static member TryWriteBytes : Span<byte> * int16 -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Short) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное 16-разрядное целое число со знаком.

value
Int16

16-разрядное целое число со знаком для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Int32)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует 32-разрядное целое число со знаком в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, int value);
public static bool TryWriteBytes (Span<byte> destination, int value);
static member TryWriteBytes : Span<byte> * int -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Integer) As Boolean

Параметры

destination
Span<Byte>

При возвращении этого метода байты, представляющие преобразованное 32-разрядное целое число со знаком.

value
Int32

32-разрядное целое число со знаком для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, Single)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Преобразует одноточное значение с плавающей запятой в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, float value);
public static bool TryWriteBytes (Span<byte> destination, float value);
static member TryWriteBytes : Span<byte> * single -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As Single) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное значение с плавающей запятой с плавающей точностью.

value
Single

Значение с плавающей запятой с одной точностью для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Применяется к

TryWriteBytes(Span<Byte>, UInt128)

Исходный код:
BitConverter.cs

Важно!

Этот API несовместим с CLS.

Преобразует 128-разрядное целое число без знака в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, UInt128 value);
[System.CLSCompliant(false)]
public static bool TryWriteBytes (Span<byte> destination, UInt128 value);
[<System.CLSCompliant(false)>]
static member TryWriteBytes : Span<byte> * UInt128 -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As UInt128) As Boolean

Параметры

destination
Span<Byte>

При возвращении этого метода байты, представляющие преобразованное 128-разрядное целое число без знака.

value
UInt128

128-разрядное целое число без знака для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Атрибуты

Применяется к

TryWriteBytes(Span<Byte>, UInt16)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Важно!

Этот API несовместим с CLS.

Преобразует 16-разрядное целое число без знака в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, System::UInt16 value);
[System.CLSCompliant(false)]
public static bool TryWriteBytes (Span<byte> destination, ushort value);
[<System.CLSCompliant(false)>]
static member TryWriteBytes : Span<byte> * uint16 -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As UShort) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное 16-разрядное целое число без знака.

value
UInt16

Целое число без знака для преобразования без знака.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Атрибуты

Применяется к

TryWriteBytes(Span<Byte>, UInt32)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Важно!

Этот API несовместим с CLS.

Преобразует 32-разрядное целое число без знака в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, System::UInt32 value);
[System.CLSCompliant(false)]
public static bool TryWriteBytes (Span<byte> destination, uint value);
[<System.CLSCompliant(false)>]
static member TryWriteBytes : Span<byte> * uint32 -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As UInteger) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное 32-разрядное целое число без знака.

value
UInt32

Целое число без знака для преобразования без знака.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Атрибуты

Применяется к

TryWriteBytes(Span<Byte>, UInt64)

Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs
Исходный код:
BitConverter.cs

Важно!

Этот API несовместим с CLS.

Преобразует 64-разрядное целое число без знака в диапазон байтов.

public:
 static bool TryWriteBytes(Span<System::Byte> destination, System::UInt64 value);
[System.CLSCompliant(false)]
public static bool TryWriteBytes (Span<byte> destination, ulong value);
[<System.CLSCompliant(false)>]
static member TryWriteBytes : Span<byte> * uint64 -> bool
Public Shared Function TryWriteBytes (destination As Span(Of Byte), value As ULong) As Boolean

Параметры

destination
Span<Byte>

При возврате этого метода байты, представляющие преобразованное 64-разрядное целое число без знака.

value
UInt64

64-разрядное целое число без знака для преобразования.

Возвращаемое значение

true, если преобразование выполнено успешно; false в противном случае.

Атрибуты

Применяется к