C# Convert类
Convert类常用的类型转换方法
使用Convert类转换数据类型
提示 转换为int型数据后进行了四舍五入的计算。
方法 | 说明 |
Convert.ToInt32() | 转换为整型(int) |
Convert.ToChar() | 转换为字符型(char) |
Convert.ToString() | 转换为字符串型(string) |
Convert.ToDateTime() | 转换为日期型(datetime) |
Convert.ToDouble() | 转换为双精度浮点型(double) |
Conert.ToSingle() | 转换为单精度浮点型(float) |
使用Convert类转换数据类型
using System; using System.Collection.Generic; using System.Linq; using System.Text; namespace Shujuleixingzhuanhuan { class Lizi { static void Main(string[] args) { float num1=82.26f; int integer,num2; string str,strdate; DateTime mydate=DateTime.New; //Convert类的方法进行转换 integer=Convert.ToInt32(num1); str=Convert.ToString(num1); strdate=Convert.ToString(mydate); num2=Convert.ToInt32(mydate); Console.WriteLine("转换为整型数据的值{0}",integer); Console.WriteLine("转换为字符串{0},str"); Console.WriteLine("日期型数据转换为字符串值为{0}",strdate); Console.ReadKey(); } } }
提示 转换为int型数据后进行了四舍五入的计算。
用convert类转换时注意数据表达方式的有效性,并不是任意类型之间都可以转换。
——————————————————————————————————————————(分页符)
c#的convert To语句
int a=int.Parse(Console.ReadLine());
int a=Convert.ToInt32(Console.ReadLine());
double a=int.Parse(Console.ReadLine());
double a=Convert.ToDouble(ReadLine());
我想问,第1和第2的功能是不是一样的? 第3和第4的功能又是不是一样的?
int a=Convert.ToInt32(Console.ReadLine());
double a=int.Parse(Console.ReadLine());
double a=Convert.ToDouble(ReadLine());
我想问,第1和第2的功能是不是一样的? 第3和第4的功能又是不是一样的?
如果要转换的 是字符串,1和2是一样的。
此时Convert.ToInt32内部就是调用int.Parse,反编译可以看到。
但int.Parse里面只能传字符串。
而Convert.ToInt32可以传别的,比如时间类型,小数类型等等,此时调用datetiem.Parse等方法。
Convert.ToInt32适应性更强,当然你如果只是将字符串转成数字,两者没区别。
3和4类似1和2关系,一个只能传字符串,一个可以传object。