コード例 #1
0
 public static void WriteSByte(sbyte value, ByteArray array)
 {
     if (!array.HasNext())
     {
         throw new ArgumentOutOfRangeException();
     }
     array.Write((byte)value);
 }
コード例 #2
0
 public static void WriteBool(bool value, ByteArray array)
 {
     if (!array.HasNext())
     {
         throw new ArgumentOutOfRangeException();
     }
     array.Write((value ? (byte)1 : (byte)0));
 }
コード例 #3
0
        public static unsafe void WriteInt(int value, ByteArray array)
        {
            if (!array.Has(Sizes.IntLength))
            {
                throw new ArgumentOutOfRangeException();
            }
            byte *ptr = (byte *)&value;

            for (int i = 0; i < Sizes.IntLength; i++)
            {
                array.Write(ptr[i]);
            }
        }