C#关于类型之间的转换,Object、int、string、double
2013-10-30 10:53
716 查看
基本类型int double bool
扩展类型 Int32 Int64
switch(value.GetType().ToString())
{
case "System.String":
return Int32.Parse((string)value);
case "System.Int64":
return Int32.Parse(((long)value).ToString());
case "System.Int32":
return (int)value;
case "System.Double":
return (int)System.Math.Round((double)value, 0);
case "System.Boolean":
return 0;
case "System.DateTime":
return 0;
case "System.IO.MemoryStream":
return MyConvert.getInt(MyConvert.getString(value));
case "System.Byte[]":
return MyConvert.getInt(MyConvert.getString(value));
default:
return 0;
}
注意区分如果是System.String或者是System.Int64则要使用Int32.Parse();如果是System.Int32则直接用(int)强制类型转换。如果是double则需要调用System.Math.Round((double)value,0);
扩展类型 Int32 Int64
switch(value.GetType().ToString())
{
case "System.String":
return Int32.Parse((string)value);
case "System.Int64":
return Int32.Parse(((long)value).ToString());
case "System.Int32":
return (int)value;
case "System.Double":
return (int)System.Math.Round((double)value, 0);
case "System.Boolean":
return 0;
case "System.DateTime":
return 0;
case "System.IO.MemoryStream":
return MyConvert.getInt(MyConvert.getString(value));
case "System.Byte[]":
return MyConvert.getInt(MyConvert.getString(value));
default:
return 0;
}
注意区分如果是System.String或者是System.Int64则要使用Int32.Parse();如果是System.Int32则直接用(int)强制类型转换。如果是double则需要调用System.Math.Round((double)value,0);
相关文章推荐
- java中关于String类型和double,int类型之间的转换
- 关于String、Int和Object类型之间的转换
- int、double、boolean、char、float、long、Object等七种数据类型转换成String数据类型 用到的方法是String.valueOf();
- String与int float double 类型之间的转换
- Java int string double float之间类型转换
- 基本类型的转换如:int,double,long,string,Date,Calendar之间的转换
- 关于C++中string对象向int、float、double类型的转换的方法汇总
- 自我反思——关于java中String类型和int类型的转换
- java中Object转换成int或String类型方法
- C++中将string类型转换为int, float, double
- 转载关于int与string类型转换的两种方法
- java Byte和各数据类型(short,int,long,float,double)之间的转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- C#枚举 枚举和int以及string类型之间的转换 结构 重载 全局变量
- java 中常见 类型转换 -全面-String ,char ,char[],int 之间的转换。
- 关于int,double 到string的转换
- short,int,long,double,string,float与byte数组之间的转换
- int,Integer,char,Character,String 之间的类型转换
- double与string类型之间的转换
- C++中将string类型转换为int, float, double类型