王小东大将军的博客

读书学习笔记+温故知新

C# Convert类

Convert类常用的类型转换方法
方法说明
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类


——————————————————————————————————————————(分页符)

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的功能又是不是一样的?

如果要转换的 是字符串,1和2是一样的。
此时Convert.ToInt32内部就是调用int.Parse,反编译可以看到。
但int.Parse里面只能传字符串。


而Convert.ToInt32可以传别的,比如时间类型,小数类型等等,此时调用datetiem.Parse等方法
Convert.ToInt32适应性更强,当然你如果只是将字符串转成数字,两者没区别。

3和4类似1和2关系,一个只能传字符串,一个可以传object。


点击打开链接

阅读更多
个人分类: C#
上一篇C# int? 关键字 和 ??运算符
下一篇C#中 Request, Request.params , Request.querystring , Request.Form 区别 与联系用法
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭