예제 #1
0
 public int?ToInt(BaseTypeExtensions.Null defaultValue)
 {
     if (IsNull)
     {
         return(null);
     }
     if (IsNumericField && ValueObject is int)
     {
         return((int)ValueObject);
     }
     return(ToString().ToInt(null));
 }
예제 #2
0
 public double?ToDouble(BaseTypeExtensions.Null defaultValue)
 {
     if (IsNull)
     {
         return(null);
     }
     if (IsNumericField && ValueObject is double)
     {
         return((double)ValueObject);
     }
     return(ToString().ToDouble(null));
 }
예제 #3
0
 public DateTime?ConvertToDate(BaseTypeExtensions.Null defaultValue)
 {
     if (IsNull)
     {
         return(null);
     }
     if (IsDateField && ValueObject is DateTime)
     {
         return((DateTime)ValueObject);
     }
     return(ToString().ConvertToDate(null));
 }
예제 #4
0
 public decimal?ToDecimal(BaseTypeExtensions.Null defaultValue)
 {
     if (IsNull)
     {
         return(null);
     }
     if (IsNumericField && ValueObject is decimal)
     {
         return((decimal)ValueObject);
     }
     return(ToString().ToDecimal(null));
 }