コード例 #1
0
        private byte[] GetBytesForInt64Value()
        {
            var         bytes = new List <byte>();
            VariableInt value = VariableInt.EncodeVariableInt((long)this.Value);

            bytes.AddRange(value.Bytes);
            return(bytes.ToArray());
        }
コード例 #2
0
        private byte[] GetBytesForStringValue()
        {
            var         bytes         = new List <byte>();
            VariableInt lengthOfValue = VariableInt.EncodeVariableInt(((string)this.Value).Length);

            bytes.AddRange(lengthOfValue.Bytes);
            bytes.AddRange(System.Text.Encoding.ASCII.GetBytes((string)this.Value));
            return(bytes.ToArray());
        }
コード例 #3
0
        private byte[] GetBytesForBinaryValue()
        {
            var         bytes         = new List <byte>();
            VariableInt lengthOfValue = VariableInt.EncodeVariableInt(((byte[])this.Value).Length);

            bytes.AddRange(lengthOfValue.Bytes);
            bytes.AddRange((byte[])this.Value);
            return(bytes.ToArray());
        }