コード例 #1
0
        public object GetRealValue()
        {
            switch (Type)
            {
            case DbObjType.String:
                return(ValueString);

            case DbObjType.Int:
                return(ValueInteger);

            case DbObjType.UInt:
                return(ValueUInteger);

            case DbObjType.Long:
                return(ValueLong);

            case DbObjType.Float:
                return(ValueFloat);

            case DbObjType.Double:
                return(ValueDouble);

            case DbObjType.ByteArray:
                return(ValueByteArray);

            case DbObjType.DateTime:
                return(UnixTimestampToDateTime(ValueDateTime));

            case DbObjType.Array:
                return(ValueArray.Select(t => t.GetRealValue()).ToList());

            case DbObjType.Obj:
                return(ValueObject.GetRealValue());
            }

            return(null);
        }