Noear.Snacks.OValue.getLong C# (CSharp) Method

getLong() public method

public getLong ( ) : long
return long
        public long getLong()
        {
            switch (type)
            {
                case OValueType.Int: return _int;
                case OValueType.Long: return _long;
                case OValueType.Double: return (long)_double;
                case OValueType.String:
                    {
                        if (_string == null || _string.Length == 0)
                            return 0;
                        else
                            return long.Parse(_string);
                    }
                case OValueType.Boolean: return _bool ? 1 : 0;
                case OValueType.DateTime: return _date.Ticks;
                default: return 0;
            }
        }

Usage Example

Example #1
0
 public void WriteValue(OValue val)
 {
     switch (val.type)
     {
         case OValueType.Int: WriteValue(val.getInt()); break;
         case OValueType.Long: WriteValue(val.getLong()); break;
         case OValueType.Double: WriteValue(val.getDouble()); break;
         case OValueType.String: WriteValue(val.getString()); break;
         case OValueType.Boolean: WriteValue(val.getBoolean()); break;
         case OValueType.DateTime: WriteValue(val.getDate()); break;
         case OValueType.Null: WriteValue(""); break;
     }
 }