PSI.EpicsClient2.DataPacket.SetUInt16 C# (CSharp) Метод

SetUInt16() публичный Метод

Writes an UInt16 at a given position
public SetUInt16 ( int position, UInt16 value ) : void
position int
value System.UInt16
Результат void
        public void SetUInt16(int position, UInt16 value)
        {
            Data[position] = (byte)((value & 0xFF00u) >> 8);
            Data[position + 1] = (byte)((value) & 0xFFu);
            /*byte[] bytes = BitConverter.GetBytes(value);
            Array.Reverse(bytes);
            Buffer.BlockCopy(bytes, 0, Data, position, bytes.Length);*/
        }

Usage Example

        public static DataPacket Create(int size)
        {
            DataPacket p = new DataPacket();

            p.Data = new byte[size];
            p.SetUInt16(2, (ushort)(size - 16));
            return(p);
        }
All Usage Examples Of PSI.EpicsClient2.DataPacket::SetUInt16