예제 #1
0
            public object getValue()
            {
                Type      t  = GetType();
                FieldInfo fi = t.GetField(valType.ToString() + "Val");

                return(fi.GetValue(this));
            }
예제 #2
0
    public override string ToString()
    {
        var vdb = string.Empty;

        if (ValType != TagBuilder.ValueType.BinXmlType && ValType != TagBuilder.ValueType.NullType &&
            ValType != TagBuilder.ValueType.StringType)
        {
            vdb = $" : Data bytes: {BitConverter.ToString(DataBytes)}";
        }

        return
            ($"Position: {Position.ToString().PadRight(5)} Size: 0x{Size.ToString("X").PadRight(5)}  Type: {ValType.ToString().PadRight(15)} Value: : {GetDataAsString().PadRight(50)}{vdb}");
    }